我正在尝试制作炸弹计时器,而不是使用特定代码在任何给定时刻停止。这是7355608
我已经尝试过这样做但是我失败了,请记住我对python来说比较新。
另外,提前谢谢。
import time
def countdown():
for n in range(45, 0, -1):
print n
time.sleep(1)
code = int(raw_input("Enter code:"))
if code == passcode:
break
countdown()
passcode = 7355608
P.S:我知道代码非常糟糕,因为我是python的新手。
答案 0 :(得分:1)
你需要在countdown()方法定义之前告诉程序“passcode”是什么,否则python不知道“passcode”是什么意思。只需将语句“passcode = 7355608”移到方法块上方,就可以了!
答案 1 :(得分:0)
我认为你应该这样做:
def countdown(passcode):
for n in range(45, 0, -1):
print n
time.sleep(1)
code = int(raw_input("Enter code:"))
if code == passcode:
break
countdown(7355608)