Python编程基础:实验3——字典及集合的使用

文章目录

  • Python编程基础:实验3——字典及集合的使用
    • 一、前言
    • 二、我的环境
    • 三、实验目的与要求
    • 四、实验任务
      • 1、程序填空
      • 2、程序编程
    • 五、最后我想说

一、前言

本期实验我们来完成Python中字典和集合的练习,内容较少,但值得我们去练习掌握相应知识。

二、我的环境

  • 电脑系统:Windows 11
  • 语言版本:Python 3.10.4
  • 编译器:VSCode

三、实验目的与要求

  1. 理解字典和集合的概念
  2. 掌握Python中字典的操作方法,并运用字典处理复杂的数据信息
  3. 掌握集合的操作方法

四、实验任务

1、程序填空

【填空10-1】请补充如下代码,将字典D中所有键以列表的形式输出。请完善代码。

D = {1: "徐州号", 2: "常州号", 3: "舟山号"}
print(list(D.keys()))

它运行的结果是:

[1, 2, 3]

【填空10-2】输出字典d中键值最大的键值对。请完善下面的代码。

d = {'a': 1, 'b': 3, 'c': 2, 'd': 5}
m = 'a'
for key in d.keys():if d[key] > d[m]:m = key
print('{}: {}'.format(m, d[m]))

它运行的结果是:

d: 5

【填空10-3】请补充横线处的代码。中华餐厅菜单Menu中存放了您的双人下午套餐的价格,让Python帮忙计算并输出消费总额。

Menu = {'红烧牛肉': 58, '蒜蓉龙虾': 88, '豆丹': 108, '米饭': 4}
sum = 0
for i in Menu.values():sum += i
print(sum)

它运行的结果是:

258

2、程序编程

【编程10-1】你现在管理一个商务团队,每天有客户找问价格,你有一个价格对应表

prices = {

“苏酒-双沟”: 200,

“苏酒-汤沟”: 300,

“苏酒-洋河”: 400,

“苏酒-梦系列”: 800

}

每次客户来问题,你都要找这个表,你现在很烦,想做一个自动机器人,写一个while循环,提示用户输入苏酒,根据用户输入的苏酒查询prices,找印处对应价格,如果用户输入!则退出循环。

prices = {"苏酒-双沟": 200,"苏酒-汤沟": 300,"苏酒-洋河": 400,"苏酒-梦系列": 800
}
while True:liquor = input("请输入苏酒:")if liquor in prices:print("苏酒:{}, prices: {}".format(liquor, prices[liquor]))if liquor == "!":break

它运行的结果是:

请输入苏酒:苏酒-梦系列
苏酒:苏酒-梦系列, prices: 800
请输入苏酒:!

【编程10-2】emoji表情转换,输入:),得到“笑脸”两个字,输入:(,得到“哭脸”两个字。

提示:emoji = {“

Python编程基础:实验3——字典及集合的使用相关推荐

  1. Python编程基础:第十七节 集合Set

    第十七节 集合Set 前言 实践 前言 我们本节一起来学习集合的相关内容,集合简而言之就是一种能够存放数据的数据结构,其中的数据没有索引,没有顺序,互不相同. 实践 我们来创建两个集合: utensi ...

  2. Python编程基础11:字典

    文章目录 一.字典概念 二.字典操作 (一)创建字典 1.先创建空字典,再添加元素(键值对) 2.直接创建包含若干键值对的字典 (二)字典操作 1.读取字典元素 - 按键取值 2.添加字段元素 - 按 ...

  3. python程序设计实验指导书第1版实验三十四_《python编程基础》实验指导书.doc

    <python编程基础>实验指导书 PAGE 南 阳 理 工 学 院 <python编程基础>实验指导书 (2014版) 软件学院·软件工程教研室 2011.3 目录 TOC ...

  4. python实验指导书答案_《python编程基础》实验指导书.doc

    PAGE 南 阳 理 工 学 院 <python编程基础>实验指导书 (2014版) 软件学院·软件工程教研室 2011.3 目录 TOC \o "1-1" \u 目录 ...

  5. Python编程基础:实验5——函数定义与调用

    Python编程基础:实验5--函数定义与调用 文章目录 Python编程基础:实验5--函数定义与调用 一.前言 二.我的环境 三.实验目的与要求 四.实验任务 1.程序填空 2.程序编程 五.最后 ...

  6. python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

  7. python编程基础与应用-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  8. 【不会吧不会吧,不会有人真的三分钟入门Python了吧?】Python编程基础

    python编程基础 变量 字符串 字符串是Python中最常用的数据类型.我们可以使用引号('或者")来创建字符串. string = 'hello world.' name = &quo ...

  9. python编程入门与案例详解-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

最新文章

  1. Linux 内核抓包功能实现基础(五) 常见问题解析
  2. python Intel Realsense D435 图像自动采集程序 自动剔除模糊图像
  3. 云炬随笔20180613
  4. 【渝粤教育】国家开放大学2018年秋季 1063t现代货币金融学说 参考试题
  5. linux boot命令用法,Linux基础命令介绍 - 2
  6. Sublime搭建Java程序运行环境
  7. Django数据库连接丢失问题
  8. ASP .Net C# ---Excel导入导出方法
  9. 携程瘫痪非偶然 国内互联网企业漠视数据管理
  10. 三菱Q系列PLC大型程序Q01U伺服12轴 实际使用中程序
  11. 阿里云平台购买域名 免费申请SSL证书
  12. 电动汽车相关功率计算
  13. 德语语法笔记——形容词综述
  14. 计算机与信息学院迎新标语,学院迎新标语横幅
  15. 无人机倾斜摄影测量技术有哪些特点?
  16. 【作业】非结构化数据相关知识整理
  17. 全排列【46. 全排列】
  18. 贝尔曼-福特算法(Bellman-Ford)
  19. SSO单点登录跨域跨服务器
  20. PHPCMS推荐位图片频道首页焦点图

热门文章

  1. 微软的漏洞 MS06-007 更新了 KB 913446 tcpip.sys 所以导致 大家bt 电驴下载过慢
  2. sentinel 史上最全
  3. Hbase regionserver频繁突然挂掉的问题处理
  4. OpenGL鼠标控制旋转平移
  5. 安装VS2003时IIS下面缺少FrontPage2000服务器扩展的解决办法
  6. 【CEGUI】概念简介
  7. 取模是什么意思python_Python中的取模运算
  8. python打包exe提示could not find a suitable tls ca certificate bundle
  9. 华科计算机组成原理 头歌Educoder Logisim 计算机数据表示实验(HUST) 1~9关满分通关
  10. COleDateTime类型的应用