编写程序,设计一个嵌套的字典,形式为{姓名1:{课程名称1:分数1,课程名称2:分数2,…},…},输入一些数据,然后计算每个同学的总分、各科平均分。
2条回答 默认 最新
- 溪风沐雪 2022-05-15 21:44关注
dic = {} num = int(input('学生数量:')) for i in range(num): name = input('姓名:') dic[name] = {} count = int(input('课程数量:')) for j in range(count): classname = input('课程名字:') gra = int(input('成绩:')) dic[name][classname] = gra for k,v in dic.items(): sumk = 0 maxk = 0 count =0 for k1,v1 in v.items(): sumk += v1 count +=1 if maxk < v1: maxk = v1 print('{}最高分{},平均分{}'.format(k,maxk,sumk/count))
解决 无用评论 打赏 举报
悬赏问题
- ¥50 comsol温度场仿真无法模拟微米级激光光斑
- ¥15 上传图片时提交的存储类型
- ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
- ¥15 VB.NET如何绘制倾斜的椭圆
- ¥15 在rhel8中安装qemu-kvm时遇到“cannot initialize crypto:unable to initialize gcrypt“报错”
- ¥15 arbotix没有/cmd_vel话题
- ¥20 找能定制Python脚本的
- ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
- ¥15 用C语言怎么判断字符串的输入是否符合设定?
- ¥15 通信专业本科生论文选这两个哪个方向好研究呀