Cont = 1
while Cont == 1:
try:
while Cont == 1:
counter = counter + 0.1
counter = round(counter, 1)
print(counter)
time.sleep(0.1)
if counter == crashNumber:
Cont = 0
except KeyboardInterrupt:
Multiplier = counter
在这里,当计数器到达crashNumber
时,计数器将继续向上计数,当按下Ctrl+C时,它将获得counter
所在的号码,并将其用于Multiplier
以后使用。在
不过,我只想给用户一次机会按下这个按钮,然后它就被禁用了。有什么办法可以做到吗?在
无论您是否愿意,
KeyboardInterrupt
异常都将被抛出:因此,解决方案是在您的except
块中以不同的方式处理异常。我选择的实现将使用一个简单的布尔值,该值以True
开头,在第一次中断时设置为False
:让我知道这是否解决了你的用例。在
相关问题 更多 >
编程相关推荐