求助!!!

ys1460829966 2020-11-19 10:35:21
(程序改错)已知学生张军三门课程的期中考试成绩, 求其平均值。程序如下:
scores={语文:90,数学':95,英语:88}
for i in scores:
score= i.values0
total =+ score
print("平均成绩为: ',total/len(scores))

指出上述程序中出现的错误(不止一处), 说明错误原因,并改正。
...全文
117 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
欢乐的小猪 2020-11-20
  • 打赏
  • 举报
回复
1.字典的key需要加引号 2.for循环内的代码需要有缩进 3.total在使用前需先声明 4.+=而不是=+ 5.i没有values0属性
DuskCrow_ 2020-11-19
  • 打赏
  • 举报
回复
完整的写一遍: scores = {'语文':90,'数学':95,'英语':88} total = 0 for i in scores.values(): total += i print("平均成绩:", total // len(scores))
DuskCrow_ 2020-11-19
  • 打赏
  • 举报
回复
1、字典的汉字键应该是字符串,得打上引号,比如 scores = {'语文':90,'数学':95,'英语':88} 2、平均值相加应该取其中的分数,也就是值;变量total要先赋值才能使用,比如 total = 0 for i in scores.values(): total += i 3、第三、四行要缩进一次 4、最后一行打印的字符串的前后引号应该一致,比如都是双引号或都是单引号,比“平均成绩”或'平均成绩' 5、最后相除的平均值最好能格式化一下,比如只保留整数 total // len(scores) 若有遗漏的,请楼下补充。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧