Python学生信息管理系统-简易版
1.学生名片信息管理系统-普通版
1、添加名片
2、删除名片
3、修改名片
4、查询名片
5、退出系统
6、要求:程序运行后,除非选择退出系统,否则重复执行功能
7、运行界面
参考代码:
default = ['张三', '男', '18']
card_all = [default]
while True:
print("************************** 名片管理器 **************************")
print("-------------------------- 1.添加名片 --------------------------")
print("-------------------------- 2.删除名片 --------------------------")
print("-------------------------- 3.修改名片 --------------------------")
print("-------------------------- 4.查询名片 --------------------------")
print("-------------------------- 5.查询所有 --------------------------")
print("-------------------------- 6.退出系统 --------------------------")
print("************************** 名片管理器 **************************")
action = int(input("请输入对应数字进行操作:"))
print("-" * 30) # 分隔线
if action == 1:
name = str(input("请输入姓名:"))
gender = str(input("请输入性别:"))
age = str(input("请输入年龄:"))
print("-" * 30) # 分隔线
name_card = [name, gender, age]
card_all.append(name_card)
print("【Information】:名片添加成功!")
print("-" * 30) # 分隔线
elif action == 2:
ID = str(input("请输入管理员账号:"))
password = str(input("请输入密码:"))
print("-" * 30) # 分隔线
if ID == "admin" or password == "123456":
name = str(input("请输入姓名:"))
gender = str(input("请输入性别:"))
age = str(input("请输入年龄:"))
print("-" * 30) # 分隔线
name_card = [name, gender, age]
if name_card in card_all:
card_all.remove(name_card)
print("删除成功!")
else:
print("【ERROR】:查无此人,请重新输入!")
else:
print("【ERROR】:账号或密码错误,请重新输入!")
elif action == 3:
ID = str(input("请输入管理员账号:"))
password = str(input("请输入密码:"))
print("-" * 30) # 分隔线
if ID == "admin" and password == "123456":
name = str(input("请输入姓名:"))
gender = str(input("请输入性别:"))
age = str(input("请输入年龄:"))
print("-" * 30) # 分隔线
name_card = [name, gender, age]
if name_card in card_all:
card_all.remove(name_card)
new_name = str(input("请输入修改后的姓名:"))
new_gender = str(input("请输入修改后的性别:"))
new_age = str(input("请输入修改后的年龄:"))
print("-" * 30) # 分隔线
new_name_card = [new_name, new_gender, new_age]
card_all.append(new_name_card)
print("修改成功!")
else:
print("【ERROR】:查无此人,请重新输入!")
else:
print("【ERROR】:账号或密码错误,请重新输入!")
elif action == 4:
ID = str(input("请输入管理员账号:"))
password = str(input("请输入管理员密码:"))
print("-" * 30) # 分隔线
if ID == "admin" and password == "123456":
seek = str(input("请输入名字,性别,或年龄之一:"))
print("-" * 40) # 分隔线
i = -1
k = 1
j = 1
while k <= len(card_all): # 可以用for循环直接找,不用这么麻烦,到下一版本修改
k += 1
i += 1
card = card_all[i]
if card.count(seek) == 0 and j < len(card_all):
j += 1
continue
elif card.count(seek) == 0 and j >= len(card_all):
print("【ERROR】:没有找到,请重新输入!")
else:
print(card)
else:
print("【ERROR】:账号或密码错误,请重新输入!")