设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 18334|回复: 5
打印 上一主题 下一主题

根据教程写的,我的出错了,教程的没出错

[复制链接]

1

主题

0

好友

15

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2021-4-24 13:22:37 来自手机 |只看该作者 |倒序浏览
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)
这个我的
原代码是教程三十三里面的
回复

使用道具 举报

1

主题

0

好友

15

积分

新手上路

Rank: 1

沙发
发表于 2021-4-24 13:23:39 来自手机 |只看该作者
输出:刘亦:2
刘亦:6
刘亦:11
刘亦:18
杨飒:11
杨飒:26
杨飒:39
杨飒:50
楚辞:0
楚辞:0
楚辞:1
楚辞:5
萧赋:15
萧赋:29
萧赋:44
萧赋:59
回复

使用道具 举报

1

主题

0

好友

15

积分

新手上路

Rank: 1

板凳
发表于 2021-4-24 13:25:08 来自手机 |只看该作者
原:
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)
回复

使用道具 举报

1

主题

0

好友

15

积分

新手上路

Rank: 1

地板
发表于 2021-4-24 13:25:40 来自手机 |只看该作者
谢谢!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2021-4-24 18:37:30 |只看该作者
那就对比一下两个代码咯

最后两行的缩进不一样,一个是在循环体内,一个是在循环体外,当然执行效果就不一样了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

15

积分

新手上路

Rank: 1

6#
发表于 2021-4-25 17:50:45 来自手机 |只看该作者
crossin先生 发表于 2021-4-24 18:37
那就对比一下两个代码咯

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

谢谢你!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 21:02 , Processed in 0.022591 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部