Write a python program to find factorial of a number ?

Factorial 


When we recursively multiply number incrementing from 1 to a given number then its called factorial of that number. We use the notation ! to denote factorial. 
Factorial of 5 = 5! = 5X4X3X2X1

Code

def findFactorial(num):
    try:
        a = int(num)
        value = a
        while a>1:            
            a = a-1
            value = value*a
            print(value)
        print("Factorial of {} is {}".format(num,value))

    except:
        print("You have not entered a number")

number = input("enter a number")
findFactorial(number)

Write a python program to check if a number is palindrome ?

 Palindrome

Definition of palindrome is any number/string which is same after getting reversed is palindrome.
Example - 123321, 131, GAG, EYE etc

Below is the python code to check if a string or number is palindrome

CODE


def check_palindrome(input_value):
    is_pallindrome = False
    letters_of_input = list(input_value)
    string_size = len(letters_of_input)
    start_index = 0
    end_index = string_size - 1
    mid_index = int(string_size/2) - 1
    while start_index <= mid_index:
        if input_value[start_index] == input_value[end_index]:
            is_pallindrome = True
        else:
            is_pallindrome = False
            break
        start_index = start_index+1
        end_index =end_index-1
        print(input_value[start_index],input_value[end_index])
    return is_pallindrome

input_data = input("Enter a number/string to check if its palindrome: ")
if check_palindrome(input_data) == True:
    print("The input value {} is palindrome".format(input_data))
else:
    print("The input value {} is not palindrome".format(input_data))



Write a python program to find factorial of a number ?

Factorial  When we recursively multiply number incrementing from 1 to a given number then its called factorial of that number. We use the no...