Crossin的编程教室

标题: 根据教程写的,我的出错了,教程的没出错 [打印本页]

作者: liliya    时间: 2021-4-24 13:22
标题: 根据教程写的,我的出错了,教程的没出错
a=open('back 1.txt',encoding='UTF-8')
read=a.readlines()
a.close()

zuihou=[]

for c in read:
    d=c.split()
#    print(d)

    e=0
    for f in d[1:]:
        e += int(f)
    #    print(e)
        zuihou='%s:%d'%(d[0],e)
        print(zuihou)
这个我的
原代码是教程三十三里面的
作者: liliya    时间: 2021-4-24 13:23
输出:刘亦:2
刘亦:6
刘亦:11
刘亦:18
杨飒:11
杨飒:26
杨飒:39
杨飒:50
楚辞:0
楚辞:0
楚辞:1
楚辞:5
萧赋:15
萧赋:29
萧赋:44
萧赋:59
作者: liliya    时间: 2021-4-24 13:25
原:
coding='UTF-8'
f = open('back 1.txt', encoding='UTF-8')
lines = f.readlines()
f.close()

results = []
for line in lines:
   # print (line)
   data = line.split()
   # print (data)

   sum = 0
   for score in data[1:]:
       sum += int(score)
   result = '%s \t: %d\n' % (data[0], sum)
   print (result)
作者: liliya    时间: 2021-4-24 13:25
谢谢!
作者: crossin先生    时间: 2021-4-24 18:37
那就对比一下两个代码咯

最后两行的缩进不一样,一个是在循环体内,一个是在循环体外,当然执行效果就不一样了
作者: liliya    时间: 2021-4-25 17:50
crossin先生 发表于 2021-4-24 18:37
那就对比一下两个代码咯

最后两行的缩进不一样,一个是在循环体内,一个是在循环体外,当然执行效果就不一 ...

谢谢你!




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5