Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อสับไพ่สำรับ


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