python——筛子游戏

 1 import random
 2  
 3 def roll_dice(numbers = 3,points = None):
 4  print('----- 摇骰子 -----')
 5  if points is None:
 6   points = []
 7  while numbers > 0:
 8   point = random.randrange(1,7)
 9   points.append(point)
10   numbers = numbers - 1
11  return points
12  
13 def roll_result(total):
14  isBig = 11 <= total <=18
15  isSmall = 3 <= total <= 10
16  if isBig:
17   return ''
18  elif isSmall:
19   return ''
20  
21 def start_game():
22  your_money = 1000
23  while your_money > 0:
24   print('----- 游戏开始 -----')
25   choices = ['','']
26   your_choice = input('请下注,大 or 小:')
27   your_bet = input('下注金额:')
28   if your_choice in choices:
29    points = roll_dice()
30    total = sum(points)
31    youWin = your_choice == roll_result(total)
32    if youWin:
33     print('骰子点数:',points)
34     print('恭喜,你赢了 {} 元,你现在有 {} 元本金'.format(your_bet,your_money + int(your_bet)))
35     your_money = your_money + int(your_bet)
36    else:
37     print('骰子点数:',points)
38     print('很遗憾,你输了 {} 元,你现在有 {} 元本金'.format(your_bet, your_money - int(your_bet)))
39     your_money = your_money - int(your_bet)
40   else:
41    print('格式有误,请重新输入')
42  else:
43   print('游戏结束')
44  
45 start_game()

 

posted @ 2018-04-08 09:31  Leonardo-li  阅读(505)  评论(0编辑  收藏  举报