【21点(BlackJack)python代码实现(二)】


在这里插入图片描述

容器编写(初始化):

容器 承载数据
DICT(本局记录牌和筹码) { ‘master’:[ [[明牌],[暗牌]] , [本局筹码得失] ], name1:[ [牌] , [本局筹码得失] ] }
MACRO(宏观记录牌和筹码) { ‘master’:总筹码 , name1:总筹码 }
ODDS(本局记录赔率) { ‘master’:赔率 , name1:赔率 }
DICT={
   
   'master':[[['?'],[]],[]]}
MACRO={
   
   'master':0}
ODDS={
   
   'master':0}

函数编写:

函数 功能
Cardset() 设置牌堆(生成n套牌,打乱)
Playerset() 设置玩家
Hit(name=‘master’) 拿牌
Split(name=‘master’) 分牌
Double(name) 双倍下注
Insurance(name) 保险
Surrender(name) 投降
Beginning() 初始发牌(庄家(明牌,暗牌);玩家2张明牌)
score_master() 统计庄家点数
score_player(name) 统计玩家点数
Compare(name) 玩家与庄家比较点数,并结算
Main() 主程序

Cardset()

def Cardset():
    set_num=int(input('set number: '))
    a_set=[]
    for x in [str(i) for i in range(2,11)]+['A','J','Q','K']
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值