Python выполняет операторы печати внутри ложных ifsPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python выполняет операторы печати внутри ложных ifs

Сообщение Anonymous »

Код: Выделить всё

salt = "Salt and Vinegar"
bland = "Saltenes"
sweet = "Chocolate"
spicy = "Takis"
sour = "Sour Patch Kids"
q1 = print(input("Do you want a bland or flavorful snack? "))
q2 = print(input("Do you want a sweeter or saltier snack? "))
q3 = print(input("Would you like a sour snack or not? "))
q4 = print(input("Would you like a spicy snack or not? "))
rec = ""

print(input("Do you want a bland or flavorful snack? "))
if q1 == "Bland":
rec = bland
elif q1 == "Flavorful":
print(input("Do you want a sweeter or saltier snack? "))
if q2 == "Sweeter":
print(input("Would you like a sour snack or not? "))
if q3 == "Sour":
rec = sour
elif q3 == "Not":
rec = sweet
elif q2 == "Saltier":
print(input("Would you like a spicy snack or not? "))
if q4 == "Spicy":
rec = spicy
elif q4 =="Not":
rec = salt

print("We recommend " + rec + " as your snack!")
Мой код выглядит так. У меня возникают проблемы с запуском, например, print(input("Хотите более сладкую или соленую закуску? ")), даже когда вводимые пользователем данные были мягкими, и поэтому я не должен запускать остальную часть программы.
Я уже сделал каждый вопрос отдельной переменной, и все мои окончательные ответы были переменными. Я относительно уверен, что, например, использование строки q1 == "Bland" не должно испортить мой код, но вполне возможно, что я ошибаюсь. Я новичок в программировании.

Подробнее здесь: https://stackoverflow.com/questions/789 ... -false-ifs
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python выполняет операторы печати внутри ложных ifs
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Получить значение из выражения сгиба «каскадных ifs»
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Макрос для создания цепных цепей и IFS
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Являются ли побитовые операторы быстрее, чем логические операторы?
    Anonymous » » в форуме C++
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Я использую операторы верхнего уровня, но продолжаю получать эту ошибку: Операторы верхнего уровня должны предшествовать
    Anonymous » » в форуме C#
    0 Ответы
    68 Просмотры
    Последнее сообщение Anonymous

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