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")
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
Output:
11
13
17
19
Factorial
n = int(input("Enter a number: "))
fact = 1
while n > 0:
fact *= n
n -= 1
print("Factorial =", fact)
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.")
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.")
Output:
Enter a number: 123
It is not a double-digit number.
Top comments (0)