0

グローバル リストを作成したいので、グローバル リストに値を保存しました ( def rand())。

何を保存しても、保存された値は を除く別の関数には含まれませんrand()

私は何が欠けていますか?

sayi = []

def rand():

    global sayi
    initial = 1000
    for i in range(1000,10000):
        initial +=1
        sayi.append(initial)
    print sayi[43]


def main():

    rand()
    print len(sayi) # Shows 0 but I have added value at rand funct. with append funct.
main()
4

1 に答える 1

0

私は、あなたが python に不慣れであると仮定します。インデント事項. 意地悪するつもりはありませんが、それが多くの人をつまずかせることに気づきました。これが変更されたコードです。

sayi = []

def rand():

    global sayi
    initial = 1000
    for i in range(1000,10000):
        initial +=1
        sayi.append(initial)
    print sayi[43]


def main():

    rand()
    print len(sayi) # Shows 0 but I have added value at rand funct. with append funct.

main()

すべてが機能していますが、インデントが少しずれています。

于 2012-10-26T22:45:38.977 に答える