Write a Python Program to Make a Simple Calculator with 4 basic mathematical operations.

Write a Python Program to Make a Simple Calculator with 4 basic mathematical operations.

ASCII value:
ASCII, or American Standard Code for Information Interchange, is a character encoding standard that uses numeric values to represent characters. Each ASCII character is assigned a unique 7-bit or 8-bit binary number, allowing computers to exchange information and display text in a consistent way. The ASCII values range from 0 to 127 (for 7-bit ASCII) or 0 to 255 (for 8-bit ASCII), with each value corresponding to a specific character, such as letters, digits, punctuation marks, and control characters.
Program
# 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):
    choice=input("Enter choice(1/2/3/4): ")
    if choice in('1', '2', '3','4'):
        try:
           num1=float(input("Enter first number: "))
           num2=float(input("Enter second number: "))
        except ValueError as e:
            print("Invalid input. Please enter a number.",e)
            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))

        next_calculation=input("Let's do next calculation? (yes/no):")
        if(next_calculation=="no"):
            break;
    else:
            print("Invalid Input")
            continue
  


Output:

Select operation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4): 1
Enter first number: 12
Enter second number: 12
12.0 + 12.0 = 24.0
Let's do next calculation? (yes/no):



More Questions


78 . Write a Python Program to Make a Simple Calculator with 4 basic mathematical operations.
79 . Write a Python Program to Display Fibonacci Sequence Using Recursion.
80 . Write a Python Program to Find Factorial of Number Using Recursion.
81 . Write a Python Program to calculate your Body Mass Index.
82 . Write a Python Program to calculate the natural logarithm of any number.
83 . Write a Python Program for cube sum of first n natural numbers?
84 . Write a Python Program to find sum of array.



For latest job updates join Telegram Channel: https://t.me/sateeshm