1. Belajar
  2. /
  3. Kursus
  4. /
  5. Python Tingkat Menengah

Connected

Latihan

Terapkan faktor ceroboh

Dengan kode Anda yang tersusun rapi ini, mengubah jumlah simulasi random walk menjadi sangat mudah. Anda cukup memperbarui fungsi range() pada loop for tingkat atas.

Masih ada yang kita lewatkan! Anda agak ceroboh dan memiliki peluang 0,5% untuk terjatuh. Ini memerlukan pembuatan bilangan acak tambahan. Intinya, Anda dapat menghasilkan float acak antara 0 dan 1. Jika nilainya kurang dari atau sama dengan 0,005, Anda harus mengatur ulang step menjadi 0.

Instruksi

100 XP
  • Ubah fungsi range() sehingga simulasi dijalankan 20 kali.
  • Lengkapi kondisi if sehingga step diatur ke 0 jika suatu float acak kurang dari atau sama dengan 0,005. Gunakan np.random.rand().