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