设为首页收藏本站

Crossin的编程教室

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

乱码问题

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

楼主
发表于 2017-3-6 14:45:39 |显示全部楼层
请附上完整代码、报错等必要信息。

我觉得你说的大概不是乱码,而是因为你直接输出了一个 list。py2的列表整体输出时,不会解码其中的中文字符。你输出其中的每一行就没问题了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-3-9 15:08:32 |显示全部楼层
疾风魔狼剑 发表于 2017-3-9 09:58
额,明白了,就是想要中文输出就只能搞个for循环一行行输出吧

另外我现在是想把一大段文字通过标点来分 ...

难道不应该是 i.replace 吗?为啥写 f.replace

另外,你这里逗号句号应该是中文的吧
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2017-3-13 20:59:04 |显示全部楼层
疾风魔狼剑 发表于 2017-3-13 15:15
from  random import randint
import linecache
score=0

answer没有初始化就被使用。在你改后的else里,没有给answer赋值吧
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2017-3-14 23:29:10 |显示全部楼层
疾风魔狼剑 发表于 2017-3-14 08:34
本来觉得是提示有问题,被您提醒了一下觉得应该是字符问题导致的:
如果只有if 和else,那么answer一定会 ...

代码里多加些 print 输出,看看运行过程中的值和你想象的是否一致
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

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

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部