Например, я делаю калькулятор и хочу, чтобы после выдачи результата скрипт возвращался к вопросу "введите знак операции". Как мне это сделать?
what = input( "Введите знак операции (+, -, *, /, ^): ")
a = float(input( "Введите первое число: "))
b = float(input( "Введите второе число: "))
if what == "+":
c = a + b
print ("Результат: " + str(c))
elif what == "-":
c = a - b
print ("Результат: " + str(c))
elif what == "*":
c = a * b
print ("Результат: " + str(c))
elif what == "/":
c = a / b
print ("Результат: " + str(c))
elif what == "^":
c = a ** b
print ("Результат: " + str(c))
else:
print ("Похоже, вы неправильно ввели знак операции!")
Обернуть код в конструкцию while
while True:
what = input("Введите знак операции (+, -, *, /, ^): ")
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
if what == "+":
c = a + b
print("Результат: " + str(c))
elif what == "-":
c = a - b
print("Результат: " + str(c))
elif what == "*":
c = a * b
print("Результат: " + str(c))
elif what == "/":
c = a / b
print("Результат: " + str(c))
elif what == "^":
c = a ** b
print("Результат: " + str(c))
else:
print("Похоже, вы неправильно ввели знак операции!")
Качественный ответ. Все получилось с первого раза.