Python loop ask

Может ли кто-то помочь мне, как я показываю еду и питье, если я ответил «Да»?

образец:

выберите: 1

вы ввели питание

Вы хотите выбрать другой?(Y / N): y

выберите: 2

Вы хотите выбрать другой?(Y / N): n

выбранный:

еда

пить

Спасибо заранее

    answer="Y"
    while(answer=="Y"):       
      print("1-food")
      print("2-drink")
      opt=int(input("Choose:"))`
      if(opt==1):` 
          print("You have selected food")
      if(op==2):
          print("You have selected drink"):
     answer=input("Do you want to select another?(Y/N)").upper()

1 ответ

  1. food = False
    drink = False    
    answer="Y"
        while(answer=="Y"):       
          print("1-food")
          print("2-drink")
          opt=int(input("Choose:"))
          if(opt==1): 
              print("You have selected food")
              food = True
          if(op==2):
              print("You have selected drink"):
              drink = True
         answer=input("Do you want to select another?(Y/N)").upper()
    if food: print "food"
    if drink: print "drink"
    

    Все, что вам нужно сделать, это добавить две переменныеfooddrink, и если вы выбрали соответствующий параметр, то установите его True. Затем в конце whileцикла вы просто проверить, если они установлены.