Langkah berikutnya
Sebelumnya, Anda sudah menulis kode Python yang menentukan langkah berikutnya berdasarkan langkah sebelumnya. Sekarang saatnya menaruh kode tersebut di dalam for loop agar kita dapat menyimulasikan random walk.
numpy telah diimpor sebagai np.
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
- Buat daftar
random_walkyang berisi langkah pertama, yaitu bilangan bulat 0. - Selesaikan
forloop: - Loop harus berjalan
100kali. - Pada setiap iterasi, set
stepsama dengan elemen terakhir dalam daftarrandom_walk. Anda dapat menggunakan indeks-1untuk ini. - Berikutnya, biarkan konstruksi
if-elif-elsememperbaruistepuntuk Anda. - Kode yang menambahkan
stepkerandom_walksudah tersedia. - Cetak
random_walk.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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