zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    js MD5加密后的字符串
    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
    归并排序
    C#分解质因数
    C#找出第n到m个素数之间所有之和
    C#打印0到100的素数
    for循环练习
    express总结(一)
    Nodejs总结(一)
    Webpack配置及使用
  • 原文地址:https://www.cnblogs.com/Leonardo-li/p/8743034.html
Copyright © 2011-2022 走看看