Mulai sekarangMulai 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 merupakan bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Instruksi 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 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
Edit dan Jalankan Kode