Этот код заставляет меня задавать первый вопрос, если input (x), после предоставления программе определенной строки (например, «add»). После ввода его несколько раз, он дает мне желаемый результат.
Почему бы не при первой попытке? Далее, как мне выполнить все oop, например, когда программа заканчивается, когда ввод «конец»?
Заранее спасибо. Бест.
x = """Wählen Sie eine der folgenden vorgegebenen Operationen: (add/subtract/multiply/divide/end/history)
"""
a = "Erste Zahl: "
b = "Zweite Zahl: "
ops = ["add", "subtract", "multiply", "divide", "history", "end"]
list = []
if input(x) in ops:
list.append(input(x))
if input(x) == "add":
print(int(input(a)) + int(input(b)))
elif input(x) == "subtract":
print(int(input(a)) - int(input(b)))
elif input(x) == "multiply":
print(int(input(a)) * int(input(b)))
elif input(x) == "divide":
print(int(input(a)) / int(input(b)))
elif input(x) == "history":
print(list)
elif input(x) == "end":
print("Das Programm wird beendet")
else:
print("""Geben Sie bitte eine gültige Eingabe ein""")