1.
Python Program to Display Powers of 2 Using Anonymous Function
2. Python Program to Find Numbers Divisible by Another Number
3. Python Program to Convert Decimal to Binary, Octal and
Hexadecimal
4. Python Program to Find ASCII Value of Character
5. Python Program to Find the Factors of a Number
6. Python Program to Make a Simple Calculator
# This function adds two numbers
def add(x, y):
return x + y
# This function subtracts two numbers
def subtract(x, y):
return x - y
# This function multiplies two numbers
def multiply(x, y):
return x * y
# This function divides two numbers
def divide(x, y):
return x / y
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
while True:
# take input from the user
choice = input("Enter choice(1/2/3/4): ")
# check if choice is one of the four options
if choice in ('1', '2', '3', '4'):
try:
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
except ValueError:
print("Invalid input. Please enter a number.")
continue
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
# check if user wants another calculation
# break the while loop if answer is no
next_calculation = input("Let's do next calculation? (yes/no): ")
if next_calculation == "no":
break
else:
print("Invalid Input")
7. Write a Python program to check whether a given string is a palindrome or
not, without using an iterative method?
Ans: A palindrome is a word, phrase, or sequence that reads the same backward as forward,
e.g., madam, nurses run, etc.
Consider the below code:
def fun(string):
s1 = string
s = string[::-1]
if s1 == s:
return True
else:
return False
print(fun("madam"))
Output: True