当前位置:首页>python>小白学python第35天之完成元组和字典作业

小白学python第35天之完成元组和字典作业

  • 2026-10-27 19:47:46
小白学python第35天之完成元组和字典作业

1.11

完成元组和字典作业

?

学前疑问

我们今天不学习新的知识点,只处理前面学元组和列表留下的作业,大家若是对作业解答有不同见解,都可以留言交流。

第31天

作业:

已知一个小组学生数学成绩的元组(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}名学生") 

第32天

作业:

已知一个仓库的库存为: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})")

第33天

作业:

已知一个班级里几位学生的数学成绩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知识点。

最新文章

随机文章