王者荣耀角色管理
角色:姓名,性别,职业
添加角色
删除角色
修改角色
查询角色 单个角色
显示所有角色
退出系统
import time
#存放所有角色’容器‘
all_role = []
print('~~~~~~~~~~欢迎进入王者荣耀角色管理~~~~~~~~~~~')
while True:
choice = input('请选择功能:\n 1.添加角色 \n 2.删除角色 \n 3.修改角色 \n 4.查询角色 \n 5.显示所有角色 \n 6.退出系统 \n')
#判断
if choice == '1':
print('添加角色模块:')
name = input('\t角色名:')
sex = input('\t性别:')
job = input('\t职业:')
role = [name, sex ,job]
#添加到all_role大容器中
all_role.append(role)
print('\t成功添加{}到王者荣耀系统!\n'.format(name))
elif choice == '2':
print('删除角色模块:')
role_name = input('输入角色名:')
# 查找是否存在此角色
for role in all_role: # [['张飞','男','坦克'],[],[],]
if role_name in role: # ['张飞','男','坦克']
answer = input('确定是否要删除(y/n):')
if answer == 'y':
all_role.remove(role)
print('成功删除角色{}'.format(role_name))
break
else:
break
else:
print('本系统不存在角色:{},请检查角色名称'.format(role_name))
elif choice == '3':
print('欢迎进入修改角色模块:')
role_name = input('请输入你要修改的角色名称:')
# 查找大容器中是否存在要修改的英雄的名称
for role in all_role:
if role_name in role: # 查找是否有对应存在的角色的姓名
print('存在此角色信息如下:')
print('{}{}{}'.format(role[0].ljust(10),role[1].ljust(10),role[2].ljust(10)))
# 选择修改角色的姓名还是性别或者职业
answer = input('选择修改角色的选择:1.名称 2.性别 3.职业:')
if answer == '1':
new_name = input('请输入新的名称:')
role[0] = new_name
print('名称修改成功')
elif answer == '2':
new_sex = input('请输入更新后的性别信息:')
role[1] = new_sex
print('性别修改成功')
elif answer == '3':
new_job = input('请输入更新后的职业信息:')
role[2] == new_job
print('职业修改成功')
else:
print('输入有误,请重新输入')
break
else:
print('本系统中不存在角色:{}'.format(role_name))
elif choice == '4':
print('查询角色模块:')
role_name = input('\t 角色名:')
# 查找是否存在此角色名
for role in all_role:
if role_name in role:
print('存在此角色信息如下:')
print('\t {}{}{}'.format(role[0].ljust(10), role[1].ljust(10), role[2].ljust(10)))
break
else:
print('\t本系统不存在角色:{},请检查角色名称 '.format(role_name))
elif choice == '5':
print('显示所有角色模块:')
print('{}{}{}'.format('名称'.center(10),'性别'.center(10),'职业'.center(10)))
for role in all_role:
print(role[0].center(10),end='')
print(role[1].center(10), end='')
print(role[2].center(10), end='')
print()
elif choice == '6':
print('正在退出王者荣耀管理系统~~~~')
time.sleep(3) # 休眠
print('成功退出!')
break
else:
print('输入错误,重新选择!')