MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat daftar random_walk yang berisi langkah pertama, yaitu bilangan bulat 0.
  • Selesaikan for loop:
  • Loop harus berjalan 100 kali.
  • Pada setiap iterasi, set step sama dengan elemen terakhir dalam daftar random_walk. Anda dapat menggunakan indeks -1 untuk ini.
  • Berikutnya, biarkan konstruksi if-elif-else memperbarui step untuk Anda.
  • Kode yang menambahkan step ke random_walk sudah 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
Edit dan Jalankan Kode