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ırEgzersiz 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ğerinirandom_walk
listesindeki son öğeye eşit olacak şekilde ayarlayın. Bunun için-1
dizinini kullanabilirsiniz.Ardından,
if
-elif
-else
yapısıylastep
değerini güncelleyin.step
değerinirandom_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