这是我到目前为止所拥有的
x = print(randint(1,75))
if x == "1":
print("Yes")
但是我的代码没有返回“是”
答案 0 :(得分:1)
代码应为:
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")
答案 1 :(得分:0)
您要为x分配从打印函数返回的值,而不是randint值,这意味着它永远不会是==“ 1”。
尝试一下:
x = randint(1,75)
print(x)
if x == 1:
print("Yes")
答案 2 :(得分:0)
您不能使用print分配给X。 打印功能不会返回任何值,因此在打印随机数时,x =无。 因此,您应该像这样将两者分开:
x = randint(1,75)
print(x)
此外,randint()生成整数,而不是字符串。因此,您无法使用“”比较x。您应该尝试这样做:
if x == 1:
print("Yes")
答案 3 :(得分:-1)
将代码更改为此
1.33