# Python program to print a multiplication table of a given number
number = int(input("Enter a number: "))
for i in range(1, 11):
print(number, " X ", i, " = ", number * i)
# Python program to find the factorial of a given number
number = int(input("Enter a number: "))
factorial = 1
for i in range(1, number + 1):
factorial = factorial * i
print(factorial)
# Fibonacci series
a = 0
b = 1
# a, b = 0, 1 --> for shorcut
for i in range(10):
print(a, end= " ")
result = a + b
a = b
b = result
# Count the number of digit count in a number
# Method 1: longcut
number = int(input())
count = 0
while number > 0:
count = count + 1
number = number // 10
print(count)
# Method 2: shorcut
a = input()
print(len(a))
# Python Program to check Armstrong Number
# Method 1
a = int(input())
num_len = len(str(a))
temp = a
sum = 0
while temp > 0:
lst_digit = temp % 10
sum = sum + lst_digit ** num_len
temp = temp // 10
# temp //= 10
if sum == a:
print(a, "is a Armstrong Number")
else:
print(a, "is a Not Armstrong Number!")
# Method 2
a = input()
num_len = len(a)
sum = 0
for i in a:
sum = sum + int(i) ** num_len
# sum += int(i) ** num_len
if int(a) == sum:
print(a, "is a Armstrong Number")
else:
print(a, "is a Not Armstrong Numbe!")
# Integer number reverse
a = int(input())
revers = 0
while a > 0:
last_digit = a % 10
revers = revers * 10 + last_digit
# a = a // 10
a //= 10
print(revers)