Python编的摇色子的小游戏的代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()