这份菜单能修改吗
编程要求
本关的编程任务是补全src/Step1/menu_test.py文件的代码内容,实现如下功能:
将输入的菜单menu_list转换为元组类型;
打印输出生成的元组;
打印输出元组中首字母最大的元素。
代码 ↓
# coding=utf-8
# 创建并初始化menu_list列表
menu_list = []
while True:
try:
food = input()
menu_list.append(food)
except:
break
# 请在此添加代码,对menu_list进行元组转换以及元组计算等操作,并打印输出元组及元组最大的元素
###### Begin ######
menu_tuple = tuple(menu_list)
print(menu_tuple)
print(max(menu_tuple))
#####END#####
这份菜单可以修改
编程要求
本关的编程任务是补全src/Step2/menu.py文件的代码,实现相应的功能。具体要求如下:
向menu_dict字典中添加一道菜名lamb,它的价格是50;
获取menu_dict字典中的fish的价格并打印出来;
将menu_dict字典中的fish的价格改为100;
删除menu_dict字典中noodles这道菜;
输出新的menu_dict菜单。
代码 ↓
# coding=utf-8
# 创建并初始化menu_dict字典
menu_dict = {}
while True:
try:
food = input()
price = int(input())
menu_dict[food]= price
except:
break
#请在此添加代码,实现对menu_dict的添加、查找、修改等操作,并打印输出相应的值
###### Begin ######
menu_dict['lamb'] = 50
print(menu_dict['fish'])
menu_dict['fish'] = 100
del menu_dict['noodles']
print(menu_dict)
####### End #######
菜名和价格的展示
编程要求
本关的编程任务是补全src/Step3/key-values.py文件的代码,实现相应的功能。具体要求如下:
将menu_dict菜单的键遍历输出;
将menu_dict菜单的值遍历输出。
代码 ↓
# coding=utf-8
# 创建并初始化menu_dict字典
menu_dict = {}
while True:
try:
food = input()
price = int(input())
menu_dict[food]= price
except:
break
#请在此添加代码,实现对menu_dict的遍历操作并打印输出键与值
###### Begin ######
for key in menu_dict.keys():
print(key)
for value in menu_dict.values():
print(value)
####### End #######
菜单的信息量好大
编程要求
本关的编程任务是补全src/Step4/menu_nest.py文件的代码,实现相应的功能。具体要求如下:
menu_total列表中初始时只包含menu1字典,menu1字典中包含两道菜和两道菜的价格;
编程要求是向menu_total列表中添加另外一个菜单字典menu2,menu2菜单中的菜名和menu1菜单一样,菜的价格是menu1菜的价格的2倍;
输出新的menu_total列表。
代码 ↓
#coding=utf-8
#初始化menu1字典,输入两道菜的价格
menu1 = {}
menu1['fish']=int(input())
menu1['pork']=int(input())
#menu_total列表现在只包含menu1字典
menu_total = [menu1]
# 请在此添加代码,实现编程要求
#********** Begin *********#
menu2={}
for key,value in menu1.items():
menu2[key] = value*2
menu_total.append(menu2)
#********** End **********#
#输出menu_total列表
print(menu_total)
如有错误,希望轻喷,接受指正,积极完善。