我们今天不学习新的知识点,只处理前面学元组和列表留下的作业,大家若是对作业解答有不同见解,都可以留言交流。
作业:
已知一个小组学生数学成绩的元组(85, 92, 78, 92, 88, 95, 92, 81),请按照以下要求进行操作:
① 获取第五个学生的成绩;
② 查找成绩92第一次出现的位置;
③ 统计92分出现了几次;
④ 统计总共有多少学生。
# 定义一个元组scores = (85, 92, 78, 92, 88, 95, 92, 81)# 获取第一个学生的成绩first_score = scores[0]print(f"第一个学生的成绩是:{first_score}") # 查找成绩92第一次出现的位置position_92 = scores.index(92)print(f"成绩92第一次出现的位置是:第{position_92 + 1}个学生") # 统计92分出现了几次count_92 = scores.count(92)print(f"92分出现了{count_92}次") # 统计总共有多少学生total_students = len(scores)print(f"总共有{total_students}名学生")
作业:
已知一个仓库的库存为:inventory = {"A001": 15, "A002": 8, "A003": 22, "A004":0},请按照以下要求进行操作:
1、获取商品A002的库存;
2、查询不存在的商品A999,设置默认值为0;
3、获取所有商品编号;
4、获取所有库存数量;
5、获取所有商品编号和库存数量。
inventory = { "A001": 15, "A002": 8, "A003": 22, "A004": 0}# # 1、使用get(key, 默认值)方法查询获取商品A002的库存stock_002 = inventory.get("A002")print(f"1、查询商品A002库存: {stock_002}") # 输出: 8# 2、查询不存在的商品A999,设置默认值为0stock_999 = inventory.get("A999", 0)print(f"2、查询商品A999库存: {stock_999} (使用默认值0)") # 输出: 0# 3、使用keys()方法获取所有商品编号all_codes = inventory.keys()print(f"3、所有商品编号: {list(all_codes)}") # 输出: ['A001', 'A002', 'A003', 'A004']# 4、使用values()方法获取所有库存数量all_stocks = inventory.values()print(f"4、所有库存数量: {list(all_stocks)}") # 输出: [15, 8, 22, 0]# 5、使用items()方法获取所有商品编号和库存数量all_items = inventory.items()print(f"5、所有商品及库存:")for code, stock in all_items: status = "有货" if stock > 0 else "缺货" print(f" 商品{code}: 库存{stock}件 ({status})")
作业:
已知一个班级里几位学生的数学成绩grades = {"小明": 85, "小红": 92, "小刚": 78},请按照以下要求进行操作:
1.访问小明的成绩;
2.修改小明成绩更新为88分;
3.添加新学生成绩"小丽": 78;
4.小刚转学了,删除他记录;
5.打印整个字典查看最终结果。
grades = {"小明": 85, "小红": 92, "小刚": 78}# 访问小明的成绩xiaoming_grade = grades["小明"]print("小明的成绩:", xiaoming_grade)# 修改小明成绩更新为88分grades["小明"] = 88print("更新后成绩单:", grades)# 添加新学生成绩"小丽": 78grades["小丽"] = 95print("添加小丽后:", grades)# 小刚转学了,删除他记录del grades["小刚"]print("小刚转学后:", grades)# 打印整个字典查看最终结果print("最终成绩单:", grades)
今日学习完毕,课后作业:
有空的小伙伴,可以参考代码运行,还是建议不看着代码自己手打,学习效率更好。明天继续学习新的python知识点。