首页 > 代码库 > [Python学习之路] 猜大小游戏

[Python学习之路] 猜大小游戏

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

 

[Python学习之路] 猜大小游戏