2021-10-21

学神信息管理系统python
import timestulnfos = [] #用来保存学生的所有信息def printMenu(): print("="*30) print(“学生信息管理-函数版”) print(“1.添加insert-个人信息”) print(“2.删除delete-个人信息”) print(“3.修改update-个人信息”) print(“4.查询select-个人信息”) print(“5.显示所有学生信息”) print(“6.退出系统”) print("="*30) #添加一个学生的信息def addlnfo(): newName = input(“请输入个人的姓名:”) newAge = int(input(“请输入个人的年龄(18~25):”)) flag = True while(flag): if newAge<18 or newAge>25: newAge = int(input(“请输入个人年龄:”)) else: break newphone = input(“请输入个人电话号码:”) flag = True while (flag): if len(newphone)!=11: print(“输入的电话不是11位,请重新输入”) newphone = input(“请输入个人电话号码:”) else: break newtime = time.strftime(’%Y-%m-%d %H:%M:%S’,time.localtime(time.time())) newlnfo = {}#定义字典 newlnfo[‘name’] = newName newlnfo[‘age’] = newAge newlnfo[‘phone’] = newphone newlnfo[‘registime’] = newtime stulnfos.append(newlnfo) #将元素添加到列表中 print(“个人信息添加成功”) print(stulnfos) #删除一个学生的信息def dellnfo(student): del_name = input(“请输入要删除学生的姓名:”) for stu in student: if stu[‘name’] == del_name: student.remove(stu) print(“删除信息成功!”) #更新一个学生的信息def updatelnfo(student): upd_name = input(“请输入要更改个人姓名:”) for stu in student: if stu[‘name’]== upd_name: newName = input(“请输入新的姓名:”) upd_name = newName newAge =input(“请输入新的年龄:”) stu[‘age’] = newAge newphone = input(“请输入新的电话:”) stu[‘phone’] = newphone print(“个人信息修改成功”) print(stulnfos) #查询个人信息def sellnfo(stulnfos): sel_name = input(“请输入要查询的个人姓名:”) for stu in stulnfos: if stu[‘name’] == sel_name: print(stu) # for isr in stu: # print("%s %s %s %s %s %s %s %s"%(“学生姓名”,isr[‘name’],“学生年龄”,isr[‘age’],“学生电话”,isr[‘phone’],“注册时间”,isr[‘registime’])) #显示所有学生信息def showlnfo(): print("="*30) print(“个人信息如下:”) print("="*30) print(" 姓名 年龄 学生电话 注册时间 “) i = 1 #遍历存储学生信息的列表,输入每个学生的详细信息 for templnfo in stulnfos: print(” %s %s %s %s"%(templnfo[‘name’],templnfo[‘age’],templnfo[‘phone’],templnfo[‘registime’])) i += 1 #main 函数控制整个程序的流程def main(): while True: printMenu() key = input(“请输入功能对应数字:”) if key == ‘1’: addlnfo() if key == ‘2’: dellnfo(stulnfos) if key == ‘3’: updatelnfo(stulnfos) if key == ‘4’: sellnfo(stulnfos) if key == ‘5’: showlnfo() if key == ‘6’: quit_con = input(“确定退出吗?(yes/no)”) if quit_con == ‘yes’: print(“感谢你为学生信息管理系统-函数版做出的贡献”) breakmain() #调用main函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值