хочу создать код, по типу калькулятора но нужно вернутся назад на прошлый if, вот пример кода: print("Добро пожаловатьв решатель! Введите число 1, что бы начать")
key = input("")
key = 1
end = ""
while end != 2:
if key:
print("Хорошо,теперь выберите что вы хотите сделать:")
print(("Введите 1, если хотите сложить, 2, если умножить, 3, если поделить, 4, друое"))
input("")
number_1 = 1
number_2 = 2
number_3 = 3
number_4 = 4
if number_1:
print("Введите числа по порядку, нажимая ENTER после каждого числа")
x = input("")
y = input("")
xy = float(x) + float
print(x, "+", y, "=", xy)
print("Вы хотите ещё раз что то сделать? Если да, введите число 1, если нет, чило 2")
end = input("") нужен повтор while через end = input(""
Ответ chat gpt:
Вы можете использовать цикл while True: в сочетании с оператором break, чтобы вернуться к предыдущему if после завершения текущего предложения. Вот пример вашего кода с использованием такой конструкции:
python
Copy code
print("Добро пожаловать в решатель! Введите число 1, что бы начать"
key = input(""
key = 1
end = ""
while True:
if key:
print("Хорошо, теперь выберите что вы хотите сделать:"
print(("Введите 1, если хотите сложить, 2, если умножить, 3, если поделить, 4, другое")
input(""
if number_1:
print("Введите числа по порядку, нажимая ENTER после каждого числа"
x = input(""
y = input(""
xy = float(x) + float
print(x, "+", y, "=", xy)
print("Вы хотите ещё раз что-то сделать? Если да, введите число 1, если нет, число 2"
end = input(""
if end == '2':
break
Теперь после завершения операции сложения, программа будет спрашивать, хотите ли вы выполнить ещё одну операцию. Если введенное значение равно 2, программа завершит цикл while True: и вернется к предыдущему if для выбора другой операции.
print("Добро пожаловать в решатель! Введите число 1, чтобы начать")
key = input("")
key = 1
end = ""
while end != "2":
if key:
print("Хорошо, теперь выберите что вы хотите сделать:")
print("Введите 1, если хотите сложить, 2, если умножить, 3, если поделить, 4, другое")
choice = input("")
if choice == "1":
print("Введите числа по порядку, нажимая ENTER после каждого числа")
x = input("")
y = input("")
xy = float(x) + float
print(x, "+", y, "=", xy)
elif choice == "2":
print("Введите числа по порядку, нажимая ENTER после каждого числа")
x = input("")
y = input("")
xy = float(x) * float
print(x, "*", y, "=", xy)
elif choice == "3":
print("Введите числа по порядку, нажимая ENTER после каждого числа")
x = input("")
y = input("")
if float != 0:
xy = float(x) / float
print(x, "/", y, "=", xy)
else:
print("Ошибка! Деление на ноль.")
elif choice == "4":
print("Другие операции не поддерживаются.")
print("Вы хотите ещё раз что-то сделать? Если да, введите число 1, если нет, число 2")
end = input("")
if end == "1":
key = 1