【问题标题】:Python : Unable to get output for my code . whenever I enter the array element its not able to pick array element as the answerPython:无法获得我的代码的输出。每当我输入数组元素时,它都无法选择数组元素作为答案
【发布时间】:2020-12-15 10:06:43
【问题描述】:
Fav_Food_List = ['Pizza','Burger','Cake',]
Favourite_Food = input("Enter name of your favorite food")

for Favourite_Food in Fav_Food_List:
    if Fav_Food_List == Favourite_Food :
        print ("Yep! So amazing!")
    else:
        print("Yuck! That's not it!")
print("Thanks for playing!")

【问题讨论】:

  • for Favourite_Food in Fav_Food_List: 丢弃调用 input(...) 的值
  • 摆脱 for 循环,只做if Favourite_Food in Fav_Food_List:
  • 请使用问题的正文了解更多详细信息,尽量保持标题的重点。

标签: python arraylist


【解决方案1】:

您正在混淆和隐藏变量名称:

fav_food_list = ['Pizza','Burger','Cake',]
favourite_food = input("Enter name of your favorite food")

for fav_food in fav_food_list:  # choose loop variable different from user input
    if fav_food == favourite_food:  # compare loop variable against user input
        print("Yep! So amazing!")
    else:
        print("Yuck! That's not it!")
print("Thanks for playing!")

当然,循环 + if 可以使用简单的 contains-check 来简化:

if favourite_food in fav_food_list:
    print("Yep! So amazing!")
else:
    print("Yuck! That's not it!")

【讨论】:

    【解决方案2】:

    你可以这样做:

    Favourite_Food = input("Enter name of your favorite food")
    
    if Favourite_Food in Fav_Food_List:
         print ("Yep! So amazing!")
    else:
         print("Yuck! That's not it!")
    print("Thanks for playing!")```
    

    【讨论】:

      【解决方案3】:
      Fav_Food_List = ['Pizza','Burger','Cake',]
      Favourite_Food = input("Enter name of your favorite food")
      
      for Food in Fav_Food_List:
          if Food == Favourite_Food :
              print ("Yep! So amazing!")
          else:
              print("Yuck! That's not it!")
      print("Thanks for playing!")
      

      你的 for 语句是错误的。还要在问题的正文中而不是在标题中分享问题。

      【讨论】:

        猜你喜欢
        • 2019-05-07
        • 2019-01-19
        • 2013-06-15
        • 1970-01-01
        • 2021-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多