Python掷骰子(while循环练习)

'''
掷骰子
1.欢迎进入***
2.输入用户名(默认没币)
3.提示用户名充钱(100块钱30个币,充值必须是100的倍数,充值不成功可以再次充值)
4.玩一局扣30个币,猜大小(随机数模拟骰子产生值)
5.只要猜对奖励35个币,可以继续玩(不想继续玩,或者金币不够,自动退出)
'''

import random
print('*'*30)
print('欢迎进入澳门赌场')
print('*'*30)

userName = input('请输入您的大名:')
money = 0
answer = input('确定进入游戏吗(y/n)')

if answer=='y':
#    判断金币是否充足
	while money<2:
		n = int(input('金币充值,请充值(100块钱30个币,充值必须是100的倍数):'))
		#充值金额判断
		if n%100==0 and n>0:
			money=(n//100)*30

	print('当前充值成功的游戏币为:',money)
	print('进入游戏........')
	

	while True:
	#模拟产生骰子
		t1 = random.randint(1,6)
		t2 = random.randint(1,6)
		money -=30  #扣除金币
		print('系统洗牌完毕,猜大小:')
		guess = input('输入大或者输入小:')

		if((t1+t2)>6 and guess =='大') or ((t1+t2)<=6 and guess == '小'):
			print('骰子开出的点数是',(t1+t2))
			print('恭喜{}猜对了!奖励您35个游戏币'.format(userName))
			money += 35
			print('当前游戏币为:',money)
		else:
			print('骰子开出的点数是',(t1+t2))
			print('很遗憾!本局游戏输了!')
			print('当前游戏币剩余:',money)

		answer = input('是否继续再来一局,要扣除30枚游戏币?(y/n)')
		if answer != 'y' :
			print('退出游戏!!!')
			break 
		if money < 30 :
			print('抱歉金币余额不足,无法继续游玩')
			break
print('谢谢下次再来')

简单的程序,不能反复加金币,是个初稿。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值