摇骰子游戏

思路:
#随机生成:3个点数的骰子
#点数计算,是大还是小
#开始游戏

  1. 用户本金 > 0循环游戏
  2. 判断用户输入是否合法
import random
def roll_dict():#随机生成:3个点数的骰子
	return [random.randrange(1, 7) for i in range(3)]
def roll_result(total):#点数计算,是大还是小 
	res = sum(total)
	big = 11 <= res
	small = res <= 10
	if big:
		return ['大','big']
	else:
		return ['小','small']
def start_game():
	print('-----游戏开始-----')
	money = 1000
	while  money > 0:
		choice = ['大','小','big','small']
		you_choice = input("选择'大'或'小'('big'或'small'):")
		if you_choice in choice:
			you_bet = input("下注金额:")
			if you_bet.isdigit():
				points = roll_dict()
				result = roll_result(points)
				if you_choice in result:
					money += int(you_bet)
					print('你赢了{}元,现有本金{}元'.format(you_bet,money))
				else:
					money -= int(you_bet)
					print('你输了了{}元,骰子点数{},现有本金{}元'.format(you_bet,points,money))
			else:
				print('-----格式错误-----')
		else:
			print('-----格式错误-----')
	else:
		print('-----游戏结束-----')			
start_game()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值