继承代码
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之内请帮助
答案 0 :(得分:1)
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"]: