"even"と "odd"というキーを持つディクショナリと、偶数の範囲の奇数値の配列&を返す関数を作成しようとしています。ここに私のコードです:エラー:グローバル名 'odd'がディクショナリの作成時に定義されていません
def dictionary_even_odd(x, y):
d = {}
for i in range(x, y+1):
if i % 2 == 0:
d[even].append(i)
else:
d[odd].append(i)
return d
をしかし、私は「NameError:グローバル名 『奇数』が定義されていません」というエラーメッセージが表示されます。
誰でもこれらのコードを修正する方法を指摘できますか?とても感謝しております!!
編集:
の提案のためのみんなありがとう!最初にキー名を定義した後で動作しました。
を書くべきですか? –
そして、「奇数」はどこに定義されていますか? – TigerhawkT3
あなたは 'd = {}'が 'd = {" even::[]、 "odd":[]} 'であることを意味するのでしょうか? –