import random
import itertools
import time
strtime = time.strftime('%y-%m-%d %h:%m:%s',time.localtime())
print(strtime)
a=['♥','♠','♦','♣']
b=['a','2','3','4','5','6','7','8','9','10','j','q','k']
c=[i+j for i in a for j in b]
random.shuffle(c)
def tra(x):
l=for i in x:
jqk=['0','j','q','k']
if i[-1] in jqk:
num=10
elif i[-1]=='a':
num=1
else:
num=int(i[-1])
d=list(itertools.permutations(l,3))
for i in d:
if sum(i)%10==0:#所有列舉的三個數加起來能被10整除
if sum(l)%10==0:
return 10#5個數能被10整除
return sum(l)%10
else:
return 0
def cpu(x):
print '開始給電腦發牌:'
time.sleep(1)
for i in x:
print i,
def play(x):
print '開始給玩家發牌:'
time.sleep(1)
for i in x:
print i,
def xipai(y):
for i in y:
c.remove(i)
def game():
print '-------------你現在有%d元---------------'%s
print '-------------電腦現在有%d元---------------'%pcmoney
time.sleep(1)
print '------------遊戲開始------------ '
def jieguo(poker):
if tra(poker)==10:
print (u"滿牛")
elif 0tra(y):
if tra(x)==10:
time.sleep(2)
print '哈哈你輸了元'.format(2*pcxzmoney)
pcmoney=pcmoney+2*pcxzmoney
s=s-pcxzmoney*2
time.sleep(1)
print '你現在有%d元'%(s)
print '電腦現在有%d元'%pcmoney
else:
time.sleep(2)
print '哈哈你輸了%d元'%pcxzmoney
pcmoney=pcmoney+pcxzmoney
s=s-pcxzmoney
time.sleep(1)
print '你現在有%d元'%(s)
print '電腦現在有%d元'%pcmoney
elif tra(x)0 and pcmoney>0:
game()
try:
money=int(input('請下注金額:'))
while money<=0 or money>s:
money=int(input('下注金額輸入錯誤,請重新輸入下注金額:'))
pcxzmoney=random.randint(1,pcmoney)
time.sleep(2)
print '電腦下注金額為:%d'%pcxzmoney
poker=random.sample(c,5)
time.sleep(2)
cpu(poker)
time.sleep(1)
jieguo(poker)
xipai(poker)
time.sleep(1)
pk=random.sample(c,5)
play(pk)
jieguo(pk)
wl(poker,pk)
if s<=0:
print '遊 戲 結 束!'
print '你輸了'
elif pcmoney<=0:
print '遊 戲 結 束!'
print '你贏了'
else:
print "請繼續,你怎麼還沒把電腦打敗"
except:
print '格式錯誤'
滿牛時贏得錢為2倍 撲克牌原始順序 Python實現
前幾天在閒逛的時候,突然看到了乙個關於撲克牌的題目,感覺還挺有意思,就試著分析了一下並用python實現了一下。貼出原題 手中一幅撲克牌,假設順序為abcdef,把第一張放到桌面上,第二張挪到最後,第三張放到桌面,第四張挪到最後,一直到所有牌都在桌面 bcdef a cdefb defb ac ef...
模擬分發撲克牌(python實現)
52張撲克牌發個4個玩家,每人13張。要求 自動生成一幅撲克牌組 洗牌 發牌到玩家手中 將玩家手中撲克牌按花色大小整理好。思路一import random import operator defauto pokers poker for i in for j in a 2 3 4 5 6 7 8 9...
python3模擬撲克牌
python3.6環境 import collections from random import choice card collections.namedtuple card rank suit class frenchdeck ranks str n for n in range 2,11 l...