L-first 发表于 2021-3-9 18:31:32

guess赋值

print("让我们来测试一下吧")
temp = input("请请想一个英文单词:")
guess = int(temp)
if guess == sky:
    print("猜对啦")
else:
    print("猜错啦!")
print("游戏结束啦")

为什么guess后面只能赋值为数字,用中文汉字和字母在运行时都会报错呢

yuedong 发表于 2021-3-9 18:35:01

你把int去掉就好了。。。

yuedong 发表于 2021-3-9 18:36:42

int表示整型,

yuedong 发表于 2021-3-9 18:37:53

给sky也要加上引号,表示字符串
"sky"

代码小白liu 发表于 2021-3-9 20:09:41


print("让我们来测试一下吧")
temp = input("请请想一个英文单词:")    #输入的是英文单词
guess = int(temp)   #此处int表示取整,限制了guess类型,后边的guess比较就只能是数字比较
if guess == sky:   #此处数字和字符串没法比较啊,sky应该加“”
    print("猜对啦")
else:
    print("猜错啦!")
print("游戏结束啦")
页: [1]
查看完整版本: guess赋值