python 小游戏 1

#游戏规则:
#初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额。
#玩家选择下注,押大或押小;
#输入下注金额;
#摇3个骰子,11≤骰子总数≤18为大,3≤骰子总数≤10为小;
#如果赢了,获得1倍金额,输了,扣除1倍金额,本金为0时,游戏结束
import random
def input_num():
    nums=[]
    for i in range(3):
        num=random.randint(1,6)
        nums.append(num)
    return nums

def panduan(totalnums):

    if totalnums>=11 and totalnums<=18:
        return'大'
    elif totalnums>=3 and totalnums<=10:
        return '小'
        #print( '小')


def start_game():
    money=1000
    while money>0:
        nums=input_num()
        total=sum(nums)
        choice=['大','小']
        print('---游戏开始---')
        print('请下注:输入下注金额:')
        money1=int(input())
        print('请下注:选择大或小:')
        a=input()
        if a in choice:
            print('---摇筛子---')

            print('筛子点数:',nums)
            b=panduan(total)
            if a==b:
                money+=money1
                print('恭喜,你赢了%d,你的本金为%d'%(money1,money))
            else:
                money-=money1
                #return money
                print('抱歉,你输了%d,你的本金为%d'%(money1,money))
        else:
            print('格式有误,请重新输入')
    else:
        print('游戏结束')

start_game()

猜你喜欢

转载自blog.csdn.net/weixin_42162355/article/details/80307945