设为首页收藏本站

Crossin的编程教室

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

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

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

21#
发表于 2018-3-2 13:56:58 |显示全部楼层
Frank.Lin 发表于 2018-3-1 20:46
找到了,一个是绝对地址,取消绝对地址引用就行了。
第二个是‘ ‘引号里面要有空格。
以上,供各位同学参 ...

字符串中的 \0 被转义了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

22#
发表于 2018-3-15 17:18:26 |显示全部楼层
yamika 发表于 2018-3-14 16:03
from random import randint
name=input('输入你的名字:')

f.close()
最近好像好多人犯这个错啊……
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

23#
发表于 2018-3-16 17:31:32 |显示全部楼层
yamika 发表于 2018-3-15 21:35
先生啊,改了close,好像还是不行游戏还是能玩,就是写不进去结果
我用的py3,是有什么影响吗?

单独把你的写入代码测一下,看看行不行。另外代码里面多加输出,观察执行情况。要调试的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

24#
发表于 2018-3-18 14:57:42 |显示全部楼层
yamika 发表于 2018-3-17 16:50
用你说的方法,调试了半小时,终于弄清楚原因了:
while循环里,返回值bingo=True,不满足while条件了,whi ...

不是。你描述的现象不合理,可能是其他原因。这个我无法验证
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

25#
发表于 2018-3-21 23:07:44 |显示全部楼层
kakason 发表于 2018-3-21 17:21
先生,我这一行:scores[s[0]]=s[1:]
报错 Indexerror:list index with exit code 1
为什么啊?我的文本 ...

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

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

26#
发表于 2018-3-27 19:42:34 |显示全部楼层
Hey_Python 发表于 2018-3-27 14:36
crossin老师,你好。我是萌新一个。按照老师说的去打41课的。用的是python3,但是每次我用同一个名字去玩, ...

scores.get('name')
应该是
scores.get(name)
想想为什么
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

27#
发表于 2018-4-1 23:51:17 |显示全部楼层
scores = {}
是个字典,不是列表
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

28#
发表于 2018-6-5 23:38:47 |显示全部楼层
score[n] 这里应该是 scores 吧,仔细再对一下
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

29#
发表于 2018-10-29 16:10:50 |显示全部楼层
你可以自己另用个文件写下:
  1. scores = {
  2. 'aaa': 123,
  3. 'bbb': 456,
  4. 'ccc': 789
  5. }
  6. for n in scores:
  7.     print(n)
  8.     print(scores[n])
复制代码
看看分别是什么

字典相关课程里的内容
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

30#
发表于 2018-10-29 16:12:24 |显示全部楼层
橙了个棒棒糖 发表于 2018-10-28 23:36
scores[s[0]] = s[1:],  这句里面的 我不太懂啊  每一项是什么意思  你现在明白吗   谢谢啦~ ...

你把代码,分来看每一个都输出来看

print(s)
print(s[0])
print(s[1:])
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-5-19 07:29 , Processed in 0.033388 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部