使用特定代码停止计时器

时间:2015-06-30 05:18:38

标签: python

我正在尝试制作炸弹计时器,而不是使用特定代码在任何给定时刻停止。这是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的新手。

2 个答案:

答案 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)