• 全部
  • 互动交流
  • 文章分享

求助!!!

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

指出上述程序中出现的错误(不止一处), 说明错误原因,并改正。
...全文
52 点赞 收藏 3
写回复
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) 若有遗漏的,请楼下补充。
回复
发帖
脚本语言
创建于2007-08-27

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
申请成为版主
帖子事件
创建了帖子
2020-11-19 10:35
社区公告

CSDN 脚本语言社区接受专栏投稿(专栏会在顶部创建专属你的栏目),投稿需满足以下要求:

  • 脚本语言技术相关;
  • 文章持续更新,保持活跃;
  • 内容清晰明了,干货为主;
  • 文章排版有序,有条有理。

本社区开通招聘专栏,发布招聘信息请联系版主,发布者需要保证招聘信息真实有效,CSDN 平台和版主不对招聘内容负责!

联系方式:私聊版主、发送邮件、QQ联系等均可: