这是我到目前为止x = print(randint(1,75))if x == "1": print("Yes")但我的代码没有返回“是”
3 回答

BIG阳
TA贡献1859条经验 获得超6个赞
代码应该是:
from random import randint
x = randint(1,75) # You cannot assign a print statement to a variable
if x == 1: # "1" is a string and 1 is a integer.
print("Yes")

慕容3067478
TA贡献1773条经验 获得超3个赞
您不能使用 print 分配给 X。print 函数不返回值,因此当您打印随机数时,x = None。因此,您应该像这样将两者分开:
x = randint(1,75)
print(x)
此外, randint() 生成一个整数,而不是一个字符串。因此,您不能使用“”来比较 x。你应该试试这个:
if x == 1:
print("Yes")

MMTTMM
TA贡献1869条经验 获得超4个赞
您正在为 x 分配从打印函数返回的值,而不是 randint 值,这意味着它永远不会是 ==“1”。
尝试这个:
x = randint(1,75)
print(x)
if x == 1:
print("Yes")
添加回答
举报
0/150
提交
取消