- name 变量对应的值的前3个字符
逆序输出
s1 = 'name'
print(s1[-2:-5:-1])
2.掷骰子游戏:
==掷骰子游戏=
可选择的参加游戏的角色是:1.貂蝉 2.刘备 3.孙悟空 4.诸葛亮 5.曹操
输入参加游戏的角色是: 1
貂蝉进入游戏……
貂蝉请充值(金额必须是100的倍数): —》注意:充值3次不成功退出游戏,----》注意: 如果充值成功
充值成功的金额是: 1000元
貂蝉请下注(必须是50的倍数,不能大于充值金额): —》可以反复下注
下注金额是:100
注意:是两个骰子 猜大 小 大:两个骰子的和大于6或者两个骰子相同,否则为小,系统产生两个1-6之间的随机数作为骰子的个数
貂蝉猜大小:大
如果猜对了,则下注金额翻倍加到总金额中,猜错了则总金额减去下注金额
询问是否下一轮游戏? --注意: 可以继续下一轮游戏,仍然从下注开始
import random
username = input('请输入参加游戏的角色是:1.貂蝉 2.刘备 3.孙悟空 4.诸葛亮 5.曹操:')
print('{}请进入游戏'.format(username))
cz = 0
while cz < 3:
cz += 1
buy1 = int(input('请输入您需要充值的金额:'))
if buy1 % 100 == 0 and buy1 > 0:
print('您充值的金额为:', buy1)
while True:
newMoney1 = int(input('{}请下注:'.format(username)))
if newMoney1 % 50 == 0 and newMoney1 < buy1:
t1 = random.randint(1, 6)
t2 = random.randint(1, 6)
guess = input('请猜大小:')
if (t1 + t2 > 6) and (guess == '大'):
buy1 = buy1 + newMoney1
print('猜对啦')
print('您获得堵住奖金,目前总金币为:{}'.format(buy1))
elif (t1 + t2 <= 6) and (guess == '小'):
buy1 = buy1 + newMoney1
print('猜对啦')
print('您获得堵住奖金,目前总金币为:{}'.format(buy1))
else:
buy1 = buy1 - newMoney1
print('猜错啦')
print('您失去堵住奖金,目前总金币为:{}'.format(buy1))
nextRound = input('是否开始下一轮游戏?y/n:')
if nextRound == 'y':
print('继续游戏')
else:
print('退出游戏')
break
else:
print('下注金额必须为50的倍数且小于充值金额!')
if nextRound == 'n':
break
else:
print('充值失败,充值金额必须为100的倍数,请重新充值')
else:
print('充值三次不成功,退出游戏!')