python 猜骰子大小

import randomdef roll_dice(numbers = 3, points = None):
    if points == None:
        #新建一个points空列表
        points = []
    while numbers > 0:
        # 取一个骰子随机数
        point = random.randint(1,7)
        #b 把point结果存入列表points        points.append(point)
        numbers -= 1
    return points# 把数字转换为大小
def roll_result(result):
    if 10 <= result <= 18:
        return "Big"
    elif 3 <= result <= 9:
        return "Small"
    # isBig = 11 <= result <= 18
    # isSmall = 3 <= result <= 10
    # if isBig:
    #     return "Big"
    # elif isSmall:
    #     return "Small"
def start_game():
    print("--游戏开始--")
    choice = ['Big', 'Small']
    money = 10000
    while money > 0:
        you_choice = input("请选择 Big or Small:")
        you_money = int(input("请输入金额"))
        if you_choice in choice:
            points = roll_dice()
            print(points)
            result = sum(points)
            print(result)
            if you_choice == roll_result(result):
                print("本局骰子是%s : %s,恭喜你,赢了" % (points,roll_result(result)))
                print("本局你压了%s元 ,赢了%s元" % (you_money,you_money))
                money  += you_money
                print("目前你还有 %s 元" % money)
            else:
                print("本局骰子是%s : %s,不好意思,你输了" % (points,roll_result(result)))
                print("本局你压了%s 元,输了%s元" % (you_money,you_money))
                money -= you_money
                print("目前你还有 %s 元" % money)
            # you_win = you_choice == roll_result(result)
            # if you_win:
            #     print("本局骰子是%s : %s, roll_result(result)))
            # else:
            #     print("本局骰子是%s : %s, roll_result(result)))
        else:
            print("输入无效,请重新输入")
            start_game()
    print("不好意思,你没钱了")start_game()


相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...