Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 40 additions & 46 deletions Basic Calculator.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,51 +5,45 @@
# New Delhi, India


#Python program to create a simple calculator
#Function to perform addition of two numbers
def add(number1, number2):
return (number1 + number2)
#Function to perform subtraction of two numbers
def subtract(number1, number2):
# Python program to create a simple calculator

# Function to perform addition of two numbers
def add(number1, number2):
return (number1 + number2)

# Function to perform subtraction of two numbers
def subtract(number1, number2):
return (number1 - number2)
#Function to perform multiplication of two numbers
def multiply(number1, number2):
return (number1 * number2)
#Function to perform division of two numbers
def divide(number1, number2):

# Function to perform multiplication of two numbers
def multiply(number1, number2):
return (number1 * number2)

# Function to perform division of two numbers
def divide(number1, number2):
return (number1 / number2)

print("Operation Menu -\n" \
"1. Addition of two numbers\n" \
"2. Subtraction of two numbers\n" \
"3. Multiplication of two numbers\n" \
"4. Division of two numbers\n")


#Taking input from the user
select = input("Select operations form 1, 2, 3, 4 :")

num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))

if select == '1':
print(num1, "+", numb2, "=",
add(num1, num2))

elif select == '2':
print(num1, "-", num2, "=",
subtract(num1, num2))

elif select == '3':
print(num1, "*", num2, "=",
multiply(num1, num2))

elif select == '4':
print(num1, "/", num2, "=",
divide(num1, num2))
else:
print("Invalid input!"

while True: # created while loop to provide operation menu after each user input
print("Operation Menu -\n"
"1. Addition of two numbers\n"
"2. Subtraction of two numbers\n"
"3. Multiplication of two numbers\n"
"4. Division of two numbers\n") # removed error: removed backslash at the end of each line since newline character already there

# Taking input from the user
select = input("Select operations form 1, 2, 3, 4 : ")

num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))

if select == '1':
print(num1, "+", num2, "=", add(num1, num2)) # removed error: incorrect variable name
elif select == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif select == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif select == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input! Please select from 1, 2, 3, or 4.") # removed error: Added closing parentheses and more explanation for invalid input