# -*- coding: utf-8 -*-
with open('c:/test/1060307.sm') as f:
datas = f.readlines()
print(datas)
n = int(datas[0])
rd = [int(float(i)*52) for i in datas[1:]]
rd1 = []
for i in rd:
if i not in rd1:
rd1.append(i)
gd = []
j = 1
for i in range(0,n*2,2):
p = rd1[i]
pn = p%13+1
pf = p//13
if pn == 1:
pn = pn + 13
b = rd1[i+1]
bn = b%13+1
bf = b//13
if bn == 1:
bn = bn + 13
msg = ''
if pn>bn:
msg = '玩家贏'
if pn==bn:
msg = '平手'
if pn<bn:
msg = '莊家羸'
rn =['0','1','2','3','4','5','6','7','8','9','10','J','Q','K','A']
rf = ['\u2660','\u2665','\u2666','\u2663']
gd.append([j,rf[pf]+rn[pn],rf[bf]+rn[bn],msg])
j+=1
head = ['序號','玩家','莊家','結果']
print(f'{head[0]:7}{head[1]:8}{head[2]:10}{head[3]:10}')
for i in gd:
print(f'{i[0]:<10}{i[1]:10}{i[2]:10}{i[3]:10}')
# c:/test/1060307.sm
5
0.82374
0.82
0.12786
0.678
0.8942375
0.5
0.001
0.1269
0.27489
0.823
0.478326
0.89342
0.4328
0.098324
0.923
0.03124
# 執行結果
# 序號 玩家 莊家 結果
# 1 ♣4 ♠7 莊家羸
# 2 ♦10 ♣8 玩家贏
# 3 ♦A ♠A 平手
# 4 ♥2 ♥Q 莊家羸
# 5 ♥10 ♠6 玩家贏
沒有留言:
張貼留言