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 举报,一经查实,本站将立刻删除。