以下为《《Python 程序设计》课程实验文档实验 05:字典与集合》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
2020-2021 学年第一学期 《Python 程序设计》课程实验文档 实验 05:字典与集合 实验目的 1. 掌握字典的创建方法。 2. 掌握字典元素的访问方法。 3. 掌握字典的基本操作。 4. 掌握集合的创建方法。 5. 掌握集合的基本运算。 实验内容 注意: ' 请同学们将本次实验内容在《Python 程序设计》课程平台的“作 业” 栏目中完成提交。 ' 相关提交要求和具体期限请查看“作业”栏目,若超时,将无法提交 且 本次实验成绩将记为 0 分。 ' 相关互评要求请查看课程平台“2.5 实验 05”中的说明。 ' 请在自己的文件夹中创建“PY05”文件夹,用于保存本次实验结果。 一、实例题 1、已知一个包含某门课学生成绩的字典(dic_score),要求对其中的成绩进行统计。 dic_score= { "Zhangsan":45,"Lisi":78, "Wangwu":30, "Zhouliu":96, "Zhaoqi":65, "Sunba":90, "Zhengjiu":78, "Wushi":89 } 设计要求: (1) 计算该科成绩的最高分、最低分、平均分(保留两位小数),并打印输出; (2) 查找最高分学生姓名,并输出该生信息; 保存要求: 本题的程序文件命名为“prg01.py”,保存在“PY05”文件夹。 第1页 共5页 2020-2021 学年第一学期 程序代码: 《Python 程序设计》课程实验文档 程序效果: 2、某公司要采购办公用品,已将商品及价格存入,请编写程序,完成以下功能。 goods = [ {'name': '电脑', 'price': 1999} , {'name': '鼠标', 'price': 10} , {'name': '签字笔', 'price': 20} , {'name': '打印机', 'price': 998} ] 设计要求: (1) 创建一个新的字典 dic_new,用来存放商品编号和 goods 列表中的商品名,并在屏 幕上显示购物菜单; 1 电脑 2 鼠标 3 签字笔 4 打印机 (2) 输入提示“请输入商品编号(按数字 0 结束):”; (3) 采购员可以输入编号 1~4 购买对应的商品,将商品名存入购物车,并计算消费金 额; (4) 当用户输入除 0~4 以外的编号时,提示“输入编号错误,请重试……” (5) 当用户输入 0 时退出购买,并输出提示语句“您购买的商品是【商品名】总计【消 费金额】元。”及购买结束语; 保存要求: 本题的程序文件命名为“prg02.py”,保存在“PY05”文件夹。 第2页 共5页 2020-2021 学年第一学期 程序代码: 《Python 程序设计》课程实验文档 程序效果: 二、设计题 第3页 共5页 2020-2021 学年第一学期 《Python 程序设计》课程实验文档 1、已知有字典 stu,存放着若干学生信息(姓名和性别)。编写程序,实现以下功能。 stu = { '小明': '男', '小红': '女', '小黄': '男', '小张': '男', '小华': '男', '小兰': '女' } 设计要求: (1) 转来一位新同学,请按提示输入新来同学的姓名和性别,并输出当前学生名单; (2) 修改小华的性别为“女”; (3) 男女生要分班,请删除所有男生的信息,并输出最新学生名单; 保存要求: 本题的程序文件命名为“prg03.py”,保存在“PY05”文件夹。 程序效果: 2、明明想在学校 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 小写字母的 ASCII 码(十进制格式)对 10 整除后取其余数; c) 按以上方法加密每个字符,从而得到一个六位整数***) 更新密码后,输出所有会员的信息; (3) 统计男(M)、女(F)会员人数,并输出结果; (4) 加密结束后,显示“-----加密完成!-----”。 保存要求: 本题的程序文件命名为“prg05.py”,保存在“PY05”文件夹。 程序效果: 编程提示: Python 内置函数 ord( )可将某字符转换为与其对应的 ASCII 码(十进制格式)。 拓展与思考: 若需要将二次加密后的新密码(数字格式)解密为原字符格式,该如何编写程序? 第5页 共5页 [文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《Python 程序设计》课程实验文档实验 05:字典与集合》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。