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, kursun bir parçasıdır
Orta Seviye Python
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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