Python 大于等于
我正在做一个倒计时游戏(游戏节目),但无法让它工作 不工作的部分用Python 大于等于,python,Python,我正在做一个倒计时游戏(游戏节目),但无法让它工作 不工作的部分用----分隔 import random # Import Module_1 import time # Import Module_2 choice = 0 number = 0 z = input("How many Big Numbers?") if int(z) == 1: print (random.randrange(25,125,25)) elif int(z) == 2:
----
分隔
import random # Import Module_1
import time # Import Module_2
choice = 0
number = 0
z = input("How many Big Numbers?")
if int(z) == 1:
print (random.randrange(25,125,25))
elif int(z) == 2:
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
elif int(z) == 3:
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
elif int(z) == 4:
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
elif int(z) == 5:
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
elif int(z) == 6:
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
print (random.randrange(25,125,25))
如果y==int(z)+int(x),则第
行:
变量y
未定义。请注意,=
是比较,而不是赋值(即=
)。另外,我认为您必须使用进行循环,而不是复制粘贴一行来多次执行某项操作。应该在不使用if语句的情况下执行此操作
y = int(z) + int(x)
请注意,您使用=
来定义y
。它直接转到else语句的原因是未定义y
如果您真的想要优化,那么剩下的行将如下所示
if int(y) >= 7:
if int(x) <= 6:
for i in range(x):
print(random.randrange(0,11,1))
如果int(y)>=7:
如果int(x),我看不到任何“----”。此外,“它不起作用”对我们来说意义不大。你想做什么,预期的结果是什么,真实的结果是什么?我想让程序根据用户输入打印一定数量的随机数。真正的结果是它总是说“这不等于6个数字”,当我使用一个“=”时,它给了我无效的语法,我不确定我是否理解你想在这里做什么。如果您想引入新变量y
并使其等于int(z)+int(x)
,为什么在这里使用If
?OP似乎不明白。我想说添加完整的代码示例会更好。谢谢一帮朋友,我怎么会如此愚蠢呢。如果这有帮助,您可以使用答案左侧箭头下的复选标记接受此答案。
if int(y) >= 7:
if int(x) <= 6:
for i in range(x):
print(random.randrange(0,11,1))