I'm new to python and having some issues with a task.
I need to write a code with example output:
Calculator
Give the first number: 50
Give the second number: 5
(1) +
(2) -
(3) *
(4) /
(5)Change numbers
(6)Quit
Current numbers: 50 5
Please select something (1-6): 1
The result is: 55
(1) +
(2) -
(3) *
(4) /
(5)Change numbers
(6)Quit
Current numbers: 50 5
Please select something (1-6): 2
The result is: 45
(1) +
(2) -
(3) *
(4) /
(5)Change numbers
(6)Quit
Current numbers: 50 5
Please select something (1-6): 4
The result is: 10.0
(1) +
(2) -
(3) *
(4) /
(5)Change numbers
(6)Quit
Current numbers: 50 5
Please select something (1-6): 6
Thank you!
I've been trying to use while loop for this but without any luck. I just don't understand the while loop well enough, watched so many tutorials but theyre all the same with 1 input and a single print line. I've tried so far this: (which doesn't really use the while looping and doesn't even work properly:
print("Calculator")
number1 = int(input("Give the first number:"))
number2 = int(input("Give the second number:"))
print("(1) +")
print("(2) -")
print("(3) *")
print("(4) /")
print("(5) Change numbers: ")
print("(6) Quit")
print("Current numbers: ", number1, number2)
while True:
selection = (int(input("Please select something (1-6):")))
if selection == 1:
print("The result is:", number1 + number2)
print("(1) +")
print("(2) -")
print("(3) *")
print("(4) /")
print("(5) Change numbers: ")
print("(6) Quit")
print("Current numbers: ", number1, number2)
selection = (int(input("Please select something (1-6):")))
if selection == 2:
print("The result is:", number1 - number2)
print("(1) +")
print("(2) -")
print("(3) *")
print("(4) /")
print("(5) Change numbers: ")
print("(6) Quit")
print("Current numbers: ", number1, number2)
selection = (int(input("Please select something (1-6):")))
if selection == 3:
print("The result is:", number1 * number2)
print("(1) +")
print("(2) -")
print("(3) *")
print("(4) /")
print("(5) Change numbers: ")
print("(6) Quit")
print("Current numbers: ", number1, number2)
selection = (int(input("Please select something (1-6):")))
if selection == 4:
print("The result is:", number1 / number2)
print("(1) +")
print("(2) -")
print("(3) *")
print("(4) /")
print("(5) Change numbers: ")
print("(6) Quit")
print("Current numbers: ", number1, number2)
Does anyone know a good tutorial that would explain how to solve a task like this? I can't figure out how to not copy the "print" parts so many times but instead loop it correctly.