2024年10月23日 星期三

sd Q7

 # -*- 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        玩家贏   

沒有留言:

張貼留言