私は学校のプロジェクトを行っていますが、私は関数間の通信に助けが必要です。この私が、私はプログラムを実行すると、私は、それを使用することができますので、質問の関数に行くために難易度の関数から変数「レベル」を取得しようとしています、これまでPythonの関数間で通信する
def difficuilty():
level = 0
while level >=4 or level == 0:
level = int(input("Please enter the difficulty (1/2/3)"))
if level == 1:
yesNo = input("you have chosen difficulty 1, is this correct? ")
if yesNo.upper() == 'Y':
level = 1
elif yesNo.upper() == 'N':
level = 4
else:
print ("You have entered the wrong thing")
elif level == 2:
yesNo = input("you have chosen difficulity 2, is this correct? ")
if yesNo.upper() == 'Y':
level = 2
elif yesNo.upper() == 'N':
level = 4
else:
print ("You have entered the wrong thing")
elif level == 3:
yesNo = input("you have chosen difficulity 3, is this correct? ")
if yesNo.upper() == 'Y':
level = 3
elif yesNo.upper() == 'N':
level = 4
else:
print ("You have entered the wrong thing")
return level
def question(level):
if level == 1:
print ("hi")
def main():
getName()
difficulty()
question(level)
を持っているものです、それは私を与えます'NameError:Name'レベルが定義されていないというエラーが表示されます。誰かが私を助けてくれますか?おかげ
また、getNameが定義されていません – aless80
私はスペルミスを修正しました。そして、私はこれを投稿したときにgetName関数を切り捨てました。 –
@JamesBramleyよろしくお願いします。 –