剪影XV 发表于 2017-8-12 17:42:12

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

第一幅图 if guess == 男生男生这一块应该怎么写才被识别,代码应该没有问题 我把条件设置为数字系统依旧能进行判断,
唯独中文,请各位用python的朋友解答.勿喷此主题骚 谢谢{:9_229:}

shinemic 发表于 2017-8-12 17:52:49

「男生」这是啥?如果不加引号,python还以为它是变量,所以应加上引号:

另外,你代码中试图对guess取整,比如输入"男生",怎么转化?所以抛出异常。
input接受输入并保存结果至guess,这时候直接判断guess是啥就行了。修改如下:
print('----------你好,来交个配吧----------')
print('----------额,好像说错话了----------')
print('--------你好,来交个朋友吧了--------')

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

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



剪影XV 发表于 2017-8-12 18:16:43

shinemic 发表于 2017-8-12 17:52
「男生」这是啥?如果不加引号,python还以为它是变量,所以应加上引号:

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

原来如此!!谢谢啦 {:9_228:}

DingYi2049 发表于 2024-6-10 22:10:10

我靠,牛逼,大佬解决了困扰我这个新手的问题
页: [1]
查看完整版本: 关于如何使if guess后输入的中文字符被识别———很简单的问题,新手也可以来看看