Питхон програм за премештање шпила карата

У овом програму ћете научити да мешате шпил карата помоћу случајног модула.

Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:

  • Питхон за Лооп
  • Питхон модули
  • Питхон Рандом Модуле
  • Уграђене функције за програмирање на Питхону

Изворни код

# Python program to shuffle a deck of card # importing modules import itertools, random # make a deck of cards deck = list(itertools.product(range(1,14),('Spade','Heart','Diamond','Club'))) # shuffle the cards random.shuffle(deck) # draw five cards print("You got:") for i in range(5): print(deck(i)(0), "of", deck(i)(1)) 

Оутпут

 Добили сте: 5 од срца 1 од срца 8 од пика 12 од пика 4 од пика

Напомена: Поново покрените програм да бисте промешали картице.

У програму смо користили product()функцију у itertoolsмодулу за креирање шпила карата. Ова функција врши декартов производ два низа.

Две секвенце су бројеви од 1 до 13 и четири одела. Дакле, укупно имамо 13 * 4 = 52 предмета у шпилу са сваком картом у облику корпице. На пример,

deck(0) = (1, 'Spade')

Наша палуба је уређена, па је мешамо користећи функцију shuffle()у randomмодулу.

На крају извлачимо првих пет карата и приказујемо их кориснику. Добићемо различите излазе сваки пут када покренете овај програм као што је приказано у наша два излаза.

Овде смо користили стандардне модуле, itertoolsа randomто долази са Питхоном.

Занимљиви Чланци...