+ 10

A Simple calculator

How can I make a simple calculator out of this? while True: print("Options:") print("Enter 'add' to add two numbers") print("Enter 'subtract' to subtract two numbers") print("Enter 'multiply' to multiply two numbers") print("Enter 'divide' to divide two numbers") print("Enter 'quit' to end the program") user_input = input(": ") if user_input == "quit": break elif user_input == "add": num1 = float(input("Enter a number: ")) num2 = float(input("Enter another number: ")) result = str(num1 + num2) elif user_input == "subtract": num1 = float(input("Enter a number: ")) num2 = float(input("Enter another number: ")) result = str(num1 - num2) elif user_input == "multiply": num1 = float(input("Enter a number: ")) num2 = float(input("Enter another number: ")) result = str(num1 * num2) elif user_input == "divide": num1 = float(input("Enter a number: ")) num2 = float(input("Enter another number: ")) result = str(num1 / num2) else: print("Unknown input")

4th Dec 2019, 6:35 PM
iamvinci
iamvinci - avatar
5 Answers
+ 7
There is still some room to improve your calculator. I could not find a print statement that does output a calculated result. And, you have some redundant code by asking for input numbers in each of the calculation options. Take this just after you ask for the operation that has to be performed. Take a look in the file. https://code.sololearn.com/cBnJZhmervGf/?ref=app
4th Dec 2019, 8:40 PM
Lothar
Lothar - avatar
+ 3
thank you swim!
4th Dec 2019, 8:01 PM
iamvinci
iamvinci - avatar
+ 2
Thanks Lothar, i appreciate!
4th Dec 2019, 8:49 PM
iamvinci
iamvinci - avatar