2024-05-08 18:19:43 发布
网友
我只是在玩弄Python,试图做一个简单的猜测程序。if语句中的代码从未运行过,我也不知道为什么。我试着在最后打印这两个变量,即使它们相同,比较也不会变成真的。我也试过把y设为2,猜测2作为输入,但仍然不起作用
import random x = input("Guess a number 1 or 2: ") y = random.randint(1,2) if x==y: print("yes")
这里的问题是x是字符串,y是int:
x
y
int
x = input("Try a number ") # I chose 4 here x '4' x == 4 False int(x) == 4 True
input将始终返回一个字符串,您可以使用int()literal函数将该字符串转换为int
input
int()
这里的问题是
x
是字符串,y
是int
:input
将始终返回一个字符串,您可以使用int()
literal函数将该字符串转换为int
相关问题 更多 >
编程相关推荐