HERES代码
diff = raw_input("Easy Medium or Hard: ")
if diff == "Easy"or"easy"or"E"or"e":
x = random.randint(0,100)
coefx = random.randint(0,100)
y = random.randint(0,100)
coefy = random.randint(0,100)
z = random.randint(0,100)
coefz = random.randint(0,100)
elif diff == "Medium"or"medium"or"M"or"m":
x = random.randint(400,500)
coefx = random.randint(0,500)
y = random.randint(0,500)
coefy = random.randint(0,500)
z = random.randint(0,500)
coefz = random.randint(0,500)
当我只运行一个部分时,它可以正常运行,但是当我将两个代码放在一起时,我的随机数总是在0,100之内,请帮助
if diff == "Easy" or "easy" or "E" or "e":
永远是正确的。您只能在true/false值之间使用"或",而非空字符串是正确的。您可以切换到整个布尔表达式:
if diff == "Easy" or diff == "easy" or diff == "e" ...
或使用列表:
if diff in ["Easy", "easy", "E", "e"]: