Вы, вероятно, должны использовать это - if topping == "quit":
В вашем коде вы используете if input(prompt) == "quit":
, который запрашивает ввод дважды, и здесь вы ошибаетесь.
Кроме того, я не знаю, что вы делаете в последней строке, но последняя строка должна быть примерно такой - print("topping is added")
OR print(topping+"topping is added")
, если вы хотите отобразить верхнюю часть, которую пользователь ввел как ну.
После того, как вы ввели ввод с использованием input(prompt)
, нет необходимости вызывать одно и то же выражение снова и снова, поскольку оно будет снова принимать ввод (что не то, что мы хотим). Вместо этого используйте topping
, который уже сохранил введенные пользователем данные.
Надеюсь, он прояснит, где вы ошиблись.