เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสับไพ่

บ่อยครั้งที่เราต้องการสุ่มลำดับของชุดข้อมูล เช่น การสับไพ่ก่อนเริ่มเกม หรือการคลุกตัวอักษรในถุงก่อนเล่น Scrabble ในแบบฝึกหัดสุดท้ายของส่วนนี้ คุณจะได้เรียนรู้ฟังก์ชันที่มีประโยชน์อีกตัวหนึ่ง ได้แก่ np.random.shuffle() ซึ่งใช้สุ่มลำดับของลำดับข้อมูล (sequence) แบบ in-place เมื่อเสร็จแล้ว จะสามารถสับไพ่หรือสุ่มลำดับชุดข้อมูลใดก็ได้

ลองตรวจสอบ deck_of_cards ใน shell ก่อน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การจำลองทางสถิติด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ฟังก์ชัน np.random.shuffle() เพื่อสับลำดับของ deck_of_cards
  • เลือกไพ่ 3 ใบบนสุดจากลิสต์นี้โดยใช้การ slicing

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Shuffle the deck
____

# Print out the top three cards
card_choices_after_shuffle = ____
print(card_choices_after_shuffle)
แก้ไขและรันโค้ด