m0_74417583 2023-01-16 10:21:24
这个怎么做啊 救救孩子
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_74417583 2023-01-18
  • 打赏
  • 举报
回复
要C语言家人们
小狼女 � 2023-01-16
  • 打赏
  • 举报
回复 1
import random

def game(start_money, winnum, losenum):
    ss = input("是否游戏?Y OR N:")
    win_num = winnum  # 记录赢次数
    lose_num = losenum  # 记录输次数
    start_money = start_money

    if ss.upper() == "Y" and start_money > 0:

        num = 0  # 记录询问次数

        buy_what = input("买什么(大/小/围骰):")

        print(f"目前拥有金额{start_money}元,赢了{win_num}次,输了{lose_num}次")

        while num < 6:
            pay_money = input("下注金额(必须是50的倍数):")
            if int(pay_money) % 50 != 0:
                num += 1
            else:
                num += 6
                a = random.sample([1, 2, 3, 4, 5, 6], 1)[0]
                b = random.sample([1, 2, 3, 4, 5, 6], 1)[0]
                c = random.sample([1, 2, 3, 4, 5, 6], 1)[0]
                abc_sum = a + b + c

                if a == b == c and buy_what == "围骰":
                    start_money += int(pay_money) * 10
                    win_num = win_num + 1
                    print(f'围骰:{a}{b}{c},************恭喜用户中彩************,'
                          f'赢了{int(pay_money) * 10},目前还有{start_money}元,赢{win_num}次')

                elif abc_sum <= 9 and buy_what == "小":
                    start_money += int(pay_money) * 2
                    win_num = win_num + 1
                    print(f'{a},{b},{c},总和:{abc_sum},"小",赢了{int(pay_money) * 2},目前还有{start_money}元,赢{win_num}次')

                elif abc_sum > 9 and buy_what == "大":
                    start_money += int(pay_money) * 2
                    win_num = win_num + 1
                    print(f'{a},{b},{c},总和:{abc_sum},"大",赢了{int(pay_money) * 2},目前还有{start_money}元,赢{win_num}次')

                else:
                    start_money = start_money - int(pay_money)
                    lose_num = lose_num + 1

                    if a == b == c:
                        print(f'围骰:{a}{b}{c},输了{pay_money},目前还有{start_money}元,输{lose_num}次')

                    elif abc_sum <= 9:
                        print(f'{a},{b},{c},总和:{abc_sum},"小",输了{pay_money},目前还有{start_money}元,输{lose_num}次')

                    elif abc_sum > 9:
                        print(f'{a},{b},{c},总和:{abc_sum},"大",输了{pay_money},目前还有{start_money}元,输{lose_num}次')

        game(start_money, win_num, lose_num)


game(300, 0, 0)


29,363

社区成员

发帖
与我相关
我的任务
社区描述
就等你来冒个泡~
社区管理员
  • 灌水乐园
  • 社区助手
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

版主:

社区助手

 

试试用AI创作助手写篇文章吧