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
fordöngüsünün belirtimini doldurun. random_walkdizisi tamamen doldurulduktan sonra diziyiall_walkslistesine ekleyin.- Son olarak üst düzey
fordöngüsünden sonraall_walkslistesinin çı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
___