Цикл сломан, оператор If / while [дубликат]Python

Программы на Python
Ответить
Anonymous
 Цикл сломан, оператор If / while [дубликат]

Сообщение Anonymous »

В данный момент я пытаюсь практиковать Python, и у меня есть циклический код, однако что-то связано либо с циклом, либо с if; сломан, и я не уверен, что именно.
Насколько мне известно, этот код должен работать, однако на VSC он выводится неправильно, постоянно выдавая строку 18 {print("Спасибо за ваше заказ, ваша пицца из ", ингредиентов, "готовится")} и перезапуск независимо от того, если restart = false.
Есть идеи?
restart = True # variable to make it restart
def start() : #start pos to return to
#Pizza time!
ingredients = ['Mozzerala', 'basil', 'tomato', 'garlic', 'olive oil']
print(ingredients)
#above is the base pizza, below is where you add extra ingredients
extra = (input("input extra ingredients here;"))
print(ingredients, "with addional", extra)
ingredients.append(extra)
print(ingredients)
rem = (input("input undesired ingredients here;"))
print(ingredients, "without", rem)
ingredients.remove(rem)
print(ingredients)
final = input('is this correct?') #confirmation check
if final == ('yes') or ('y') or ("confirm") or ("Yes"):
restart = False
print("Thank you for your order, your pizza of ", ingredients, "is being prepared") #will no longer loop as restart is false
elif final == ("no") or ("No") or ("Wrong"):
print("Sorry, Restarting order")
else:
print('Restarting order')
while restart == True: # this will loop until restart is set to be False
start()


Подробнее здесь: https://stackoverflow.com/questions/784 ... ment-while
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»