鱼C论坛

 找回密码
 立即注册
查看: 4104|回复: 3

[已解决]关于如何使if guess后输入的中文字符被识别———很简单的问题,新手也可以来看看

[复制链接]
发表于 2017-8-12 17:42:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第一幅图 if guess == 男生  男生这一块应该怎么写才被识别,代码应该没有问题 我把条件设置为数字系统依旧能进行判断,
唯独中文,请各位用python的朋友解答.勿喷此主题骚 谢谢
最佳答案
2017-8-12 17:52:49
「男生」这是啥?如果不加引号,python还以为它是变量,所以应加上引号:
01.png


另外,你代码中试图对guess取整,比如输入"男生",怎么转化?所以抛出异常。

input接受输入并保存结果至guess,这时候直接判断guess是啥就行了。修改如下:

print('----------你好,来交个配吧----------')
print('----------额,好像说错话了----------')
print('--------你好,来交个朋友吧了--------')

guess = input("请输出你的性别:")

if guess == "男生":
    print("我不喜欢男生,滚蛋")
    print("债见")
if guess == "女生":
    print("约吗?")



QQ图片20170812172945.png
QQ图片20170812173017.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-12 17:52:49 | 显示全部楼层    本楼为最佳答案   
「男生」这是啥?如果不加引号,python还以为它是变量,所以应加上引号:
01.png


另外,你代码中试图对guess取整,比如输入"男生",怎么转化?所以抛出异常。

input接受输入并保存结果至guess,这时候直接判断guess是啥就行了。修改如下:

print('----------你好,来交个配吧----------')
print('----------额,好像说错话了----------')
print('--------你好,来交个朋友吧了--------')

guess = input("请输出你的性别:")

if guess == "男生":
    print("我不喜欢男生,滚蛋")
    print("债见")
if guess == "女生":
    print("约吗?")



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-12 18:16:43 | 显示全部楼层
shinemic 发表于 2017-8-12 17:52
「男生」这是啥?如果不加引号,python还以为它是变量,所以应加上引号:

另外,你代码中试图对guess取 ...

原来如此!!谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-6-10 22:10:10 | 显示全部楼层
我靠,牛逼,大佬解决了困扰我这个新手的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 04:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表