DEV Community

Cover image for python
Keerthana M
Keerthana M

Posted on

python

21) Palindrome Program for given number

n = int(input("Enter a number: "))
original = n
reverse = 0
while n > 0:
    digit = n % 10
    reverse = reverse * 10 + digit
    n = n // 10
if original == reverse:
    print("Palindrome")
else:
    print("Not Palindrome")
Enter fullscreen mode Exit fullscreen mode

Output:
Enter a number: 12321
Palindrome

22.Prime Number between 10 and 20. Use Function here

def check_prime(num):
    div = 2
    while div < num:
        if num % div == 0:
            return False
        div = div + 1
    return True
num = 10
while num <= 20:
    if num > 10 and check_prime(num):
        print(num)
    num = num + 1

Enter fullscreen mode Exit fullscreen mode

Output:
11
13
17
19

Factorial

n = int(input("Enter a number: "))
fact = 1
while n > 0:
    fact *= n
    n -= 1
print("Factorial =", fact)

Enter fullscreen mode Exit fullscreen mode

Output:
Enter a number: 5
Factorial = 120

23) To confirm given number is double digit number

n = int(input("Enter a positive number: "))
count = 0
while n > 0:
    count += 1
    n= n // 10
if count == 2:
    print("It is a double-digit number.")
else:
    print("It is not a double-digit number.")
Enter fullscreen mode Exit fullscreen mode

Output:
Enter a positive number: 12
It is a double-digit number.

n = int(input("Enter a number: "))
if 10 <= n <= 99:
    print("It is a double-digit number.")
else:
    print("It is not a double-digit number.")
Enter fullscreen mode Exit fullscreen mode

Output:

Enter a number: 123
It is not a double-digit number.

Top comments (0)