Wie schreibe ich eine Schleife für meinen Taschenrechner? [Duplikat]
Posted: 20 Feb 2025, 12:04
Ich habe einen Basisrechner erstellt, der 4 Berechnungssätze ermöglicht. (1. Add, 2. Subtrahieren, 3. Multiplizieren, 4. Divide). Es läuft wie ein sehr einfacher Taschenrechner, aber es ermöglicht mir nur, den Code einmal auszuführen, bevor ich den Code erneut neu gestartet habe. Welche Art von Schleife muss ich in meinem Code implementieren. < /P>
Code: Select all
def add(num1, num2):
return num1 + num2
def subtract(num1, num2):
return num1 - num2
def multiply(num1, num2):
return num1 * num2
def divide(num1, num2):
return num1 / num2
print("Please select the operation -\n" \
"1. Add\n" \
"2. Subtract\n" \
"3. Multiply\n" \
"4. Divide\n")
select = input("Select operations from 1, 2, 3, 4 :")
number_1 = int(input("Enter the first number: "))
number_2 = int(input("Enter the second number: "))
if select == '1':
print(number_1, "+", number_2, "=", add(number_1, number_2))
elif select == '2':
print(number_2, "-", number_2, "=", subtract(number_1, number_2))
elif select == '3':
print(number_1, "*", number_2, "=", multiply(number_1, number_2))
elif select == '4':
print(number_1, "/", number_2, "=", divide(number_1, number_2))
else:
print("Invalid input")