我以前见过这样的问题,但问题是他们使用不同的语言。据我所知,一切都应该有效。然而,我是处理时间库的新手,我认为我可能在那里犯了错误。
我正在使用一个迭代十次的while循环来模拟火箭发射倒计时。
这是我的代码:
import time
x = 0
y = 10
print("Launch sequence initiated...")
time.sleep(3)
print(y)
while x > 10:
y = y - 1
time.sleep(1)
print(y)
x = x + 1
这是唯一的代码(我不认为它需要很多)我一直在运行它,但我无法弄清楚出了什么问题。问题是它只打印一个值(10)。
答案 0 :(得分:4)
你制作x = 0
,我们知道0 < 10
,所以循环甚至不会开始。请改用while x < 10:
:
import time
x = 0
y = 10
print("Launch sequence initiated...")
time.sleep(3)
print(y)
while x < 10:
y = y - 1
time.sleep(1)
print(y)
x = x + 1
顺便说一句,如果我是你,我会写这样的东西:
import time
print("Launch sequence initiated...")
time.sleep(3)
for x in range(10, -1, -1):
print(x)
time.sleep(1)