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

Birden çok yürüyüşü simüle etme

Tek bir rastgele yürüyüş bir şeyler ifade eder ancak size bahsi kazanma şansınızın yüksek olup olmadığını söylemez.

60 basamağa ulaşma şansınızın ne kadar büyük olduğu hakkında bir fikir edinmek için rastgele yürüyüşü tekrar tekrar simüle edebilir ve sonuçları toplayabilirsiniz. Bu egzersizde yapacağınız şey de tam olarak bu.

Örnek kod zaten sizi doğru yöne götürür. Daha önce yazdığınız kodun etrafına başka bir for döngüsü sarmalanır. Tüm sonuçların doğru şekilde kaydedildiğinden emin olmak için bazı bitler ve parçalar eklemek size kalmıştır.

Not: Verilen all_walks listesinin başlatılmasıyla ilgili hiçbir şeyi değiştirmeyin. Liste içinde herhangi bir sayı ayarlamak, egzersizin kilitlenmesine neden olur!

Bu egzersiz

Orta Seviye Python

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

Egzersiz talimatları

  • Rastgele yürüyüşün beş kez simüle edilmesi için for döngüsünün belirtimini doldurun.
  • random_walk dizisi tamamen doldurulduktan sonra diziyi all_walks listesine ekleyin.
  • Son olarak üst düzey for döngüsünden sonra all_walks listesinin çıktısını alın.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# NumPy is imported; seed is set

# Initialize all_walks (don't change this line)
all_walks = []

# Simulate random walk five times
for i in ___ :

    # Code from before
    random_walk = [0]
    for x in range(100) :
        step = random_walk[-1]
        dice = np.random.randint(1,7)

        if dice <= 2:
            step = max(0, step - 1)
        elif dice <= 5:
            step = step + 1
        else:
            step = step + np.random.randint(1,7)
        random_walk.append(step)

    # Append random_walk to all_walks
    ___

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