- 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()
来源: