เมื่อจำเป็นต้องสับไพ่สำรับโดยใช้ Python จำเป็นต้องใช้แพ็คเกจ 'itertools' และ 'random' ไลบรารีสุ่มมีเมธอดที่ชื่อว่า 'shuffle' ที่สามารถใช้ในการผสมและแสดงข้อมูลได้
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
import itertools, random my_deck = list(itertools.product(range(1,11),['Spade','Heart','Diamond','Club'])) print("The cards are being shuffled") random.shuffle(my_deck) print("Cards are drawn at random") print("They are : ") for i in range(5): print(my_deck[i][0], "of", my_deck[i][1])
ผลลัพธ์
The cards are being shuffled Cards are drawn at random They are : 1 of Diamond 5 of Diamond 4 of Club 2 of Spade 4 of Heart
คำอธิบาย
- นำเข้าแพ็คเกจที่จำเป็น
- ใช้แพ็คเกจ 'itertools' และใช้วิธีการ 'product' เพื่อรับสำรับไพ่ในรูปแบบรายการ
- รายการนี้มีการสับเปลี่ยนโดยใช้วิธีการ 'สุ่ม' ที่มีอยู่ในไลบรารี 'สุ่ม'
- จากนั้น ข้อความที่เกี่ยวข้องจะปรากฏขึ้น
- ข้อมูลที่สับเปลี่ยนข้างต้นซ้ำแล้วซ้ำอีก
- แสดงบนคอนโซล