如何在python中将变量重置为原始值?

时间:2013-01-05 17:52:28

标签: python variables

我正在制作一个刽子手游戏,我希望能够重置生命并重新回到原来的值(6& 0)。这段代码似乎不起作用。

def newwords():
    newgamewords.append(input('Enter new word: '))
    print('Do you want to add any more words? yes or no?')
    answer=input()
    if answer == 'yes':
        newwords()
    else:
        while len(guessedletters) > 0 : guessedletters.pop()
        while len(displayletters) > 0 : displayletters.pop()
        lives = 6
        finalscore=0
         score
        gamewords[:] = newgamewords
        hangmangame()

以下是游戏开头的代码(这些变量不在任何定义中,我已经在我的代码中使用了全局变量):

lives=6
score=0

1 个答案:

答案 0 :(得分:3)

要更改全局变量,必须将它们声明为全局变量,否则它们将被视为局部变量。例如:

lives = 6

def change():
    global lives
    lives = 0