微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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()


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐