Python编的摇色子的小游戏的代码

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

# -*- coding:UTF-8 -*-

import random

def roll_dice(numbers=3, points=None):

print('----- 摇骰子 -----')

if points==None:

points=[]

while numbers > 0:

point = random.randrange(1, 7) points.append(point)

numbers = numbers - 1

return points

def roll_result(total):

isBig = 11 <= total <= 18

isSmall = 3 <= total <= 10

if isBig:

return '大'

else:

return '小'

def start_game():

your_money = 1000

while your_money > 0:

print('----- 游戏开始 -----')

choices = ['大', '小']

your_choice = raw_input('请下注,大 or 小:')

your_bet = raw_input('下注金额:')

if your_choice in choices:

points = roll_dice()

total = sum(points)

youWin = your_choice == roll_result(total)

if youWin:

print(points)

print('恭喜,你赢了 {} 元,你现在有 {} 元本金'.format(your_bet, your_money + int(your_bet)))

your_money = your_money + int(your_bet)

else:

print('骰子点数:', points)

print('很遗憾,你输了 {} 元,你现在有 {} 元本金'.format(your_bet, your_money - int(your_bet)))

your_money = your_money - int(your_bet)

else:

print('输入错误')

else:

print('游戏结束')

start_game()

相关文档
最新文档