为什么结果输入数字可以但是输入中文就进行不下去了呢
print("==我爱鱼C工作室==")teep = input("不妨猜一下我叫什么名字吧")
guess = int(teep)
if guess == 刘德华:
print("你猜对了")
print("猜对了也没有奖励了")
else:
print("我叫刘德华")
print("游戏结束")
guess = int(teep)
这一句的作用是把你输入的字符串转换为int类型,你输入中文,当然没办法转换为整数,所以就报错了
print("==我爱鱼C工作室==")
teep = input("不妨猜一下我叫什么名字吧")
guess = teep
if guess == '刘德华':
print("你猜对了")
print("猜对了也没有奖励了")
else:
print("我叫刘德华")
print("游戏结束") baige 发表于 2020-9-22 18:27
这一句的作用是把你输入的字符串转换为int类型,你输入中文,当然没办法转换为整数,所以就报错了
什么是int类型呢 不是很懂 gho19890908 发表于 2020-9-22 18:30
什么是int类型呢 不是很懂
整数 baige 发表于 2020-9-22 18:27
这一句的作用是把你输入的字符串转换为int类型,你输入中文,当然没办法转换为整数,所以就报错了
是不是要把int 改成用中文的BIF呢 gho19890908 发表于 2020-9-22 18:32
是不是要把int 改成用中文的BIF呢
不用,因为input()输入的就是字符串,你只需要把刘德华用引号括起来表示字符串就可以比较了 baige 发表于 2020-9-22 18:28
print("==我爱鱼C工作室==")
teep = input("不妨猜一下我叫什么名字吧")
guess = teep
if guess == '刘德华': 为什么这个中文刘德华要用单引号而不用双引号呢 gho19890908 发表于 2020-9-23 15:24
print("==我爱鱼C工作室==")
teep = input("不妨猜一下我叫什么名字吧")
guess = teep
都可以用
页:
[1]