```python
'''
1.选择人物
2.购买武器 金币
3.打仗 赢得金币
4.选择删除武器
5.查看武器
6.退出游戏
'''
import random
print('*'*40)
print('\t欢迎来到王者荣耀')
print('*'*40)
role=input('请选择游戏人物:(1.鲁班 2.后羿 3.李白 4.孙尚香 5.貂蝉 6.诸葛亮)')
coins = 1000
weapon_list = []
print('欢迎{}来到王者荣耀,当前金币是:{}'.format(role,coins))
while True:
choice = int(input('请选择:\n 1.购买武器\n 2.打仗\n 3.删除武器\n 4.查看武器\n 5.退出游戏\n'))
if choice == 1:
print('欢迎来到武器库:')
weapons = [['屠龙刀',500],['樱花枪',400],['98k',1000],['手榴弹',800],['饮血剑',700],['鹅毛扇',800]]
for weapon in weapons:
print(weapon[0],weapon[1],sep=' ')
weaponname = input('请输入要购买武器名称:')
if weaponname not in weapon_list:
for weapon in weapons:
if weaponname == weapon[0]:
if coins >= weapon[1]:
coins-=weapon[1]
weapon_list.append(weapon[0])
print('{}购买武器{}成功!'.format(role,weaponname))
break
else:
print('金币不足,去打仗挣钱吧')
else:
print('输入错误')
else:
print('已拥有该武器')
elif choice == 2:
print('进入战场。。。。')
if len(weapon_list)>0:
print('{}拥有的武器如下:'.format(role))
for weapon in weapon_list:
print(weapon)
while True:
weaponname = input('请选择:')
if weaponname in weapon_list:
ran1 = random.randint(1,20)
ran2 = random.randint(1,20)
if ran1>ran2:
print('此局对战张飞胜!!')
else:
print('此局对战{}胜'.format(role))
coin +=200
print('您的金币是{}'.format(coins))
break
else:
print('还没有武器请购买')
elif choice == 3:
print('武器太多,很沉,扔几个。。。')
if len(weapon_list)>0:
print('{}拥有的武器如下:'.format(role))
for weapon in weapon_list:
print(weapon)
while True:
weaponname = input('请选择要删除的武器')
if weaponname in weapon_list:
weapon_list.remove(weaponname)
for weapon in weapons:
if weaponname == weapon[0]:
coins += weapon[1]
print('删除成功,还剩{}金币'.format(coins))
break
break
else:
print('武器名称输入有误!')
else:
print('你都没武器,删空气?')
elif choice == 4:
print('{}拥有的武器如下:'.format(role))
for weapon in weapon_list:
print(weapon)
print('总金币:',coins)
elif choice == 5:
answer = input('确定要离开王者荣耀游戏吗?(yes/no)')
if answer == 'yes':
print('game over')
break
else:
print('输入错误,请重新选择')