王者荣耀购买装备----笔记


```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))


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('请输入要购买武器名称:')
		#1.原来有没有买过武器 2.输入的武器是否在武器库
		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:
					#删除武器 remove pop
					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('输入错误,请重新选择')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值