ทอยลูกเต๋า
ในแบบฝึกหัดก่อนหน้า คุณใช้ rand() ซึ่งสร้างเลขทศนิยมแบบสุ่มระหว่าง 0 ถึง 1
อย่างที่ Hugo อธิบายในวิดีโอ เราสามารถใช้ randint() ซึ่งเป็นฟังก์ชันในแพ็กเกจ random เช่นกัน เพื่อสร้างจำนวนเต็มแบบสุ่มได้ ตัวอย่างด้านล่างนี้จะสุ่มสร้างจำนวนเต็ม 4, 5, 6 หรือ 7 โดย ไม่รวม 8
import numpy as np
np.random.randint(4, 8)
ได้นำเข้า NumPy เป็น np และกำหนด seed ไว้แล้ว ลองทอยลูกเต๋ากันดูได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- ใช้
randint()พร้อมอาร์กิวเมนต์ที่เหมาะสม เพื่อสุ่มสร้างจำนวนเต็ม 1, 2, 3, 4, 5 หรือ 6 ซึ่งจำลองการทอยลูกเต๋า แล้ว print ผลลัพธ์ออกมา - ทอยซ้ำอีกครั้งเพื่อดูว่าผลลัพธ์รอบที่สองต่างออกไปหรือไม่ แล้ว print ผลลัพธ์ออกมาด้วย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import numpy and set seed
import numpy as np
np.random.seed(123)
# Use randint() to simulate a dice
# Use randint() again