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_walklistesi oluşturun.fordöngüsünü tamamlayın:Döngü
100kez çalışmalıdır.Her yinelemede,
stepdeğerinirandom_walklistesindeki son öğeye eşit olacak şekilde ayarlayın. Bunun için-1dizinini kullanabilirsiniz.Ardından,
if-elif-elseyapısıylastepdeğerini güncelleyin.stepdeğerinirandom_walklistesine ekleyen kod zaten kodlandı.random_walkdeğerini yazdırı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