เมื่อจำเป็นต้องสับไพ่สำรับโดยใช้ 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' เพื่อรับสำรับไพ่ในรูปแบบรายการ
- รายการนี้มีการสับเปลี่ยนโดยใช้วิธีการ 'สุ่ม' ที่มีอยู่ในไลบรารี 'สุ่ม'
- จากนั้น ข้อความที่เกี่ยวข้องจะปรากฏขึ้น
- ข้อมูลที่สับเปลี่ยนข้างต้นซ้ำแล้วซ้ำอีก
- แสดงบนคอนโซล