设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: mty1111
打印 上一主题 下一主题

【Python 第41课】 用文件保存游戏(3)

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

11#
发表于 2016-12-15 23:55:56 |显示全部楼层
l0ve1o24 发表于 2016-12-15 15:38
老师,请帮我看下后面的注解对不对,想了好长时间

最后那段缩进不对。保存文件不应该在循环里
另外 close 没有加括号,这个没有调用成功
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2017-2-24 16:56:28 |显示全部楼层
清如泉 发表于 2017-2-23 20:21
不太理解这段代码:
scores = {}

scores 是字典。
字典也有中括号方法,只不过是对 key 的访问,不是索引

并没有 scores = [] 这个代码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

13#
发表于 2017-8-17 10:52:39 |显示全部楼层
枫叶落时 发表于 2017-8-16 22:12
我把他补回去了,但是依旧错误在这一行。。。。

检查下你前面的括号、逗号是不是都用的英文标点
idle的自动检查太弱,建议换pycharm,这种错误直接会给你提示的很清楚
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2017-10-31 10:51:59 |显示全部楼层
1 你用的是字典,名字相当于key,数值是这个key对应的value
3 input不是你自己定义的函数,系统给你定义好了,默认参数就是空。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

15#
发表于 2017-11-2 13:04:58 |显示全部楼层
我有一颗明珠 发表于 2017-11-2 11:58
你好,为什么我的代码运行到
scores={}
for l in lines:

把中间的变量 s 输出出来看看你的
s[0] s[1:] scores 是什么就知道了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

16#
发表于 2017-11-4 15:28:22 |显示全部楼层
lubvi 发表于 2017-11-3 17:16
C老师,为啥第一行的0 0 0 不会被替换掉啊,之后生成新的

你把中间产生的变量都输出出来自己看一下就明白了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

17#
发表于 2017-11-20 10:06:12 |显示全部楼层
bobo0769 发表于 2017-11-20 08:52
name=input('请输入你的名字:')
f1=open('d:\py\game.txt')
lines=f1.readlines()   #读取文件。与之前不 ...

请提供输出或报错,你不能光把代码放上来让别人来调试
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

18#
发表于 2018-2-9 16:23:49 |显示全部楼层
wwyy4ever 发表于 2018-2-9 15:34
老师能解释一下这句吗
for n in scores:
     line=n+' '+' '.join(scores[n])+'\n'

这个就是拼字符串,你把它分开来一步步写会比较清楚,我这里合在一行里了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

19#
发表于 2018-2-19 10:42:05 |显示全部楼层
t111222333 发表于 2018-2-18 17:34
老师,过年好,我是新手
scores={}
for i in lines:

代码里有空行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

20#
发表于 2018-2-21 12:45:13 |显示全部楼层
这个你得调试啊,看中间哪一步的数据不对,不然我也帮不上忙
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-5-17 12:45 , Processed in 0.028852 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部