不出所料,小红的食物摊经营得越来越好,来她这里购买食物的顾客也越来越多,她简直有点应对不睱,她需要我们为她制作一个可以帮助她与顾客沟通的应用——用户可以在应用软件界面输入他们想要的食物名称,如果食物摊的食物清单里有该食物,就通知小红为将食物提供给顾客,如果食物摊的食物清单里没有该食物名称,则提示顾客这里没有他想要的食品。当然,为小红开发这样一个程序,她会付给你一笔费用的!
input()函数
input()函数可以让程序暂停运行,等待用户的输入;当用户输入完毕,并按下回车键时,input()函数将用户的输入返回,这样就可以得到顾客想要的食物名称了
food_name = input("Please tell me what kind of food you want:")
print(food_name)
首先,第一行代码会输出input()
参数中的请输入您想要的食物名称:
作为提示,如下
Please tell me what kind of food you want:
当用户有输入,并按下回车后,input()
函数将把获得的输入信息返回,并赋值给food_name
变量,然后程序接着向下执行,如下
Please tell me what kind of food you want:apple
apple
用户输入了apple,并且按下了回车,程序将用户想要的食物名称打印出来
目前只是简单的获取到了顾客想要的食物,还需要去小红的食品清单里查找是否有相应的食物
# 假设这是目前小红手头的食物清单
foods = [
{
'tomato': 3, 'potato': 2, 'onion': 4},
{
'apple': 5, 'banana':3.3},
{
'beef': 23, 'pork': 14, 'chicken': 19.8, 'fish': 9.7}
]
# 获取用户输入的食物名称
food_name = input("Please tell me what kind of food you want:")
find_food = ""
# 从小红的食物清单里查看是否有顾客想要的食物
for food_list in foods:
if food_name in food_list.key