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 merupakan bagian dari kursus
Python Tingkat Menengah
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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