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

 

转载于:https://www.cnblogs.com/Leonardo-li/p/8743034.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值