Kocok dadu
Pada latihan sebelumnya, Anda menggunakan rand(), yang menghasilkan float acak antara 0 dan 1.
Seperti yang dijelaskan Hugo dalam video, Anda juga dapat menggunakan randint(), yang juga merupakan fungsi dari paket random, untuk menghasilkan bilangan bulat secara acak. Pemanggilan berikut menghasilkan bilangan bulat 4, 5, 6, atau 7 secara acak. 8 tidak termasuk.
import numpy as np
np.random.randint(4, 8)
NumPy sudah diimpor sebagai np dan seed telah ditetapkan. Bisakah Anda mengocok dadu?
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
- Gunakan
randint()dengan argumen yang sesuai untuk menghasilkan bilangan bulat 1, 2, 3, 4, 5, atau 6 secara acak. Ini menyimulasikan sebuah dadu. Cetak hasilnya. - Ulangi percobaan untuk melihat apakah lemparan kedua berbeda. Sekali lagi, cetak hasilnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import numpy and set seed
import numpy as np
np.random.seed(123)
# Use randint() to simulate a dice
# Use randint() again