1 # coding =utf-8 2 import random 3 4 def roll_dice(number=3, points=None): 5 if points == None: 6 points = [] 7 while number > 0: 8 point = random.randrange(1,7) 9 points.append(point) 10 number = number - 1 11 12 return points 13 14 15 def roll_result(total): 16 print('<<<<< ROLL THE DICE! >>>>>') 17 if 3 < total <10 : 18 return 'Small' 19 else: 20 return 'Big' 21 22 def start_game(): 23 Money = 1000 24 while Money > 0: 25 print('<<<<< GAME STAR! >>>>>') 26 print('You have',Money,'now') 27 28 you_bet = int(input('How much you wanna bet ? -')) 29 judge = you_bet > Money #判断赌金是否超过本金 30 while judge: 31 print('You have not enough money,enter again :') 32 you_bet = int(input('How much you wanna bet ? -')) 33 judge = you_bet > Money 34 35 choices =['Big', 'Small'] 36 your_choice = input('Big or Small :') 37 38 if your_choice in choices: 39 poins = roll_dice() 40 total = sum(poins) 41 result = roll_result(total) 42 youWin = your_choice == result 43 if youWin: 44 Money = Money +you_bet 45 print('YOU WIN! the point are ' , poins,'you get',you_bet) 46 47 else : 48 Money = Money - you_bet 49 print('YOU LOSE! the point are ' , poins,'you lose',you_bet) 50 51 else : 52 print('Invalid words') 53 start_game() 54 print('<<<<<GAME OVER! >>>>>') 55 56 start_game()