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