BaşlayınÜcretsiz Başlayın

Bir sonraki adım

Daha önce, bir önceki adıma göre bir sonraki adımı belirleyen Python kodunu zaten yazmıştınız. Şimdi bu kodu bir for döngüsünün içine koymanın zamanı geldi, böylece rastgele bir yürüyüşü simüle edebiliriz.

numpy dizisi np olarak içe aktarıldı.

Bu egzersiz

Orta Seviye Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Birinci adım olan 0 tamsayısını içeren bir random_walk listesi oluşturun.

  • for döngüsünü tamamlayın:

  • Döngü 100 kez çalışmalıdır.

  • Her yinelemede, step değerini random_walk listesindeki son öğeye eşit olacak şekilde ayarlayın. Bunun için -1 dizinini kullanabilirsiniz.

  • Ardından, if-elif-else yapısıyla step değerini güncelleyin.

  • step değerini random_walk listesine ekleyen kod zaten kodlandı.

  • random_walk çıktısını alın.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# NumPy is imported, seed is set

# Initialize random_walk


# Complete the ___
for x in ___(___) :
    # Set step: last element in random_walk
    ___

    # Roll the dice
    dice = np.random.randint(1,7)

    # Determine next step
    if dice <= 2:
        step = step - 1
    elif dice <= 5:
        step = step + 1
    else:
        step = step + np.random.randint(1,7)

    # append next_step to random_walk
    random_walk.append(step)

# Print random_walk
Kodu Düzenle ve Çalıştır