1
私は*
を使うことについて混乱します。 first_example
が動作しますが、なぜsecond_example
は機能しませんか?Python star(*)を使用
エラー状態:
UnboundLocalError: local variable 'a' referenced before assignment
私はこのエラーを修正するために何ができますか?
a, b, c, d, e, f, g, h, i = range(1,10)
alphabet = [a, b, c, d, e, f, g, h, i]
def first_example(*alphabet):
j = g + i
print (j)
second_example(*alphabet)
def second_example(*alphabet):
a = a + 1
print (a)
first_example(*alphabet)
'*'は問題ではありません。 'a = a + 1'は –
私はそれを修正するために何ができますか? –
second_example()に 'global a'を追加します。 –