这份菜单能修改吗;这份菜单可以修改;菜名和价格的展示;菜单的信息量好大

简介: 某平台实训 python这份菜单能修改吗;这份菜单可以修改;菜名和价格的展示;菜单的信息量好大

这份菜单能修改吗


编程要求

本关的编程任务是补全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)


如有错误,希望轻喷,接受指正,积极完善。

相关文章
|
2月前
|
人工智能 自然语言处理 算法
2025年11月,数字人平台排行与数字化应用选择指南
数字人企业正引领未来产业新蓝海,AI交互与场景落地,推动数字人从概念走向规模化应用,重塑金融、教育、元宇宙等多领域生态,开启虚实融合的全新篇章。
|
12月前
|
搜索推荐 API 开发者
深度解析:利用商品详情 API 接口实现数据获取与应用
在电商蓬勃发展的今天,数据成为驱动业务增长的核心。商品详情API接口作为连接海量商品数据的桥梁,帮助运营者、商家和开发者获取精准的商品信息(如价格、描述、图片、评价等),优化策略、提升用户体验。通过理解API概念、工作原理及不同平台特点,掌握获取权限、构建请求、处理响应和错误的方法,可以将数据应用于商品展示、数据分析、竞品分析和个性化推荐等场景,助力电商创新与发展。未来,随着技术进步,API接口将与人工智能、大数据深度融合,带来更多变革。
430 3
|
小程序 前端开发 持续交付
小程序全栈开发中的CI/CD流程与自动化部署是一种高效的开发模式。
本文探讨小程序全栈开发中的CI/CD流程与自动化部署,介绍持续集成与部署的概念,包括自动化构建、测试、代码审查及部署实践。通过提高代码质量、迭代速度及团队协作效率,确保小程序稳定运行与良好用户体验。
438 2
|
Kubernetes Linux Docker
容器网络简介
容器网络简介
286 1
Fama-French模型,特别是三因子模型(Fama-French Three-Factor Model)
Fama-French模型,特别是三因子模型(Fama-French Three-Factor Model)
|
机器人 网络性能优化 Python
ROS2教程 10 launch
这篇文章是关于ROS2(Robot Operating System 2)的launch文件的详细教程,包括如何创建和使用launch文件来启动ROS2节点,以及如何通过参数、命名空间和条件判断等高级特性来控制节点的启动行为。
866 0
|
机器学习/深度学习 编解码 算法
|
存储
【汇编】栈及栈操作的实现
【汇编】栈及栈操作的实现
699 1
【汇编】栈及栈操作的实现
|
传感器
单片机定时器中断
单片机定时器中断
386 0
|
算法 Java C#
分享一个在Keil开发环境中配置代码格式化工具Astyle(美化代码风格)
分享一个在Keil开发环境中配置代码格式化工具Astyle(美化代码风格)
2586 1