请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 17251|回复: 18

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

[复制链接]

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2018-7-14 14:26:14 |显示全部楼层
for n in scores:    line = n + ' ' + ' '.jion(scores[n])+'\n'这段怎么理解,出错了


webwxgetmsgimg (1).jpg
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2018-7-14 14:26:42 |显示全部楼层
https://mp.weixin.qq.com/mp/appm ... b83464081f7e9d3d067
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-7-14 16:11:53 |显示全部楼层
请把报错发上来

你写的那句话里是 jion,应该是 join

这里是2步
' '.jion(scores[n])  是字符串和列表那里有说
之后就是把几段字符加一起
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2018-7-14 16:27:41 |显示全部楼层
crossin先生 发表于 2018-7-14 16:11
请把报错发上来

你写的那句话里是 jion,应该是 join

噢噢~的确是我大意了,谢谢谢。
但是,最后保存到文件
result += line

f = open('duodata.txt','w')
f.write(result)
f.close()

这样吗,这样保存的总是只有一行。。
比如
we 1 1 1
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2018-7-14 16:39:29 |显示全部楼层
crossin先生 发表于 2018-7-14 16:11
请把报错发上来

你写的那句话里是 jion,应该是 join

噢噢,搞懂了应该把result += line也放进for循环里。
谢谢了
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

发表于 2018-7-17 22:49:22 |显示全部楼层
crossin先生 发表于 2018-7-14 16:11
请把报错发上来

你写的那句话里是 jion,应该是 join

大佬您好,我在进行这一课的过程中。

在这个游戏中如果输入英文名就可以顺利进行,但如果输入中文名就会报错。
在网上查了一下是unicode的问题,但没有搞懂为什么,请问这种情况该该如何处理呢?
多谢!
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-7-17 22:54:40 |显示全部楼层
wzy6712881 发表于 2018-7-17 22:49
大佬您好,我在进行这一课的过程中。

在这个游戏中如果输入英文名就可以顺利进行,但如果输入中文名就会 ...

上代码,上报错,具体问题具体分析
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

发表于 2018-7-17 23:01:34 |显示全部楼层
C:\Users\I353662\Desktop
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

发表于 2018-7-17 23:11:41 |显示全部楼层

代码1

代码1


1. 如图所示报错信息,当我试图输入中文字符时就会报错。

2. 我在完成前面课程——输入刘备关羽诸葛亮成绩时就存在类似问题:
当我在txt文件中输入中文试图保存时会提示我“该文件含有unicode格式的字符,当文件保存为ANSI编码的文本文件时,该字符将丢失。”
当我另存为unicode编码的文本后,用python读取数据print出来的就是乱码。
请问该如何解决多谢大佬。

3. 我学python主要是应对数据分析的使用需求,请问您是否有针对数据分析的付费课程呢?

多谢您的解答,感激不尽.


代码2

代码2

报错信息

报错信息
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

发表于 2018-7-17 23:13:10 |显示全部楼层

发错了不好意思
30985f317762c7dbfa534846ea63a3a.png
回复

使用道具 举报

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

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

GMT+8, 2024-4-17 00:13 , Processed in 0.029390 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部