Crossin的编程教室
标题:
萌新求助(刘关张的成绩)
[打印本页]
作者:
小可爱
时间:
2017-11-30 09:20
标题:
萌新求助(刘关张的成绩)
原题是:刘备 23 35 44 47 51
关羽 60 77 68
张飞 97 99 89 91
诸葛亮 100
读取是lines=f.readlines()
分割是for line in lines:
data=line.split
这都OK,下面是:
sum = 0
for score in data[1:]:
sum += int(score)
result = '%s \t: %d\n' % (data[0], sum)
这一段也看懂中间意思,不过微信上面解释说data[0]是姓名,然后从data1往后遍历,关羽张飞诸葛亮这些姓名怎么办啊?readlines按行读取再分割不应该是:刘备 23 35 44 47 51关羽60 77 68等等这样名字掺杂在中间的吗?
=-=不懂诶,求大佬帮助,卡壳了
作者:
TED
时间:
2017-11-30 13:22
这里是用来计算总成绩的:
sum = 0
for score in data[1:]:
sum += int(score)
计算的是data[1]往后的成绩总和
result = '%s \t: %d\n' % (data[0], sum)
这句就是result = '名字:总成绩 换行'
也就是
刘备:总分多少
关羽:总分多少
... ...
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5