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ırEgzersiz 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 diziyiall_walks
listesine ekleyin.- Son olarak üst düzey
for
döngüsünden sonraall_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
___