Код: Выделить всё
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!")
Я уже сделал каждый вопрос отдельной переменной, и все мои окончательные ответы были переменными. Я относительно уверен, что, например, использование строки q1 == "Bland" не должно испортить мой код, но вполне возможно, что я ошибаюсь. Я новичок в программировании.
Подробнее здесь: https://stackoverflow.com/questions/789 ... -false-ifs