Calculator With Menu
Calculator With Menu
return x + y
def display_menu():
print("Welcome to the Menu-Based Calculator")
print("Please select an operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit")
def get_user_input():
while True:
try:
choice = int(input("Enter your choice (1-5): "))
if choice in [1, 2, 3, 4, 5]:
return choice
else:
print("Invalid choice. Please try again.")
except ValueError:
print("Invalid input. Please enter a number between 1 and 5.")
def main():
while True:
display_menu()
choice = get_user_input()
if choice == 5:
print("Exiting the calculator. Goodbye!")
break
if choice == 1:
print(f"The result is: {add(num1, num2)}")
elif choice == 2:
print(f"The result is: {subtract(num1, num2)}")
elif choice == 3:
print(f"The result is: {multiply(num1, num2)}")
elif choice == 4:
print(f"The result is: {divide(num1, num2)}")
if __name__ == "__main__":
main()