0

パスワードを要求して受け取るコードを作成しようとしています。パスワードが正しければ何かが起こるでしょう。コードを試してみると、10 行目と 18 行目にエラーが表示されます。

if (password == 'xxxx'):
UnboundLocalError: local variable 'password' referenced before assignment

コードは次のとおりです。

import random

def askforPassword():
    print('Welcome to the Machine!')
    print('Enter the password: ')
    password = input()

def getPassword():
    while passwordTry != 0:
       if (password == 'xxxx'):
        print('Correct')
       else:
        passwordTry -= 1
        print('INCORRECT!')

passwordTry = 5
askforPassword()
getPassword()
4

4 に答える 4