学完Python基础,结合前边所学的知识,做一个小Demo,一来熟悉代码,二来巩固和复习前边所学的东西。
代码如下:
#coding=utf-8 #学生管理系统 #用来保存学生信息 nameList = [] print("-"*30) print(" Python版学生管理系统 V8.8") print(" 1.添加学生信息") print(" 2.删除学生信息") print(" 3.修改学生信息") print(" 4.查询学生信息") print(" 5. 退 出 系 统") print("-"*30) #2.等待用户输入进行选择 option = raw_input("请进行选择(数字):") if optionNum == 1: #3.1 提示用户输入学生的姓名并获取 name = raw_input("请输入学生姓名:") #3.2 提示用户输入学生的籍贯并获取 addr = raw_input("请输入籍贯:") #3.2.1 把姓名和籍贯进行组装 tempinfo = {} tempinfo['address']=addr print("%s"%addr) #3.3 添加到系统中去 nameList.append(tempinfo) continue elif optionNum == 2: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) delName = raw_input("请输入想要删除得姓名:") if dist == delName: nameList.remove(delNa) print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("-"*30) continue elif optionNum == 3: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("-"*30) dist = alNa['name'] if dist == alterNa: newNa = raw_input("请输入新的学生姓名:") alNa['name']= (newNa if not newNa is None else alNa['name']) newaddr = raw_input("请输入新的学生地址:") print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("| %s | %s |"%(item['name'],item['address'])) print("-"*30) continue elif optionNum == 4: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("| %s | %s |"%(item['name'],item['address'])) print("-"*30) selNa = raw_input("请输入需要查询的学生姓名:") for sel in nameList: d = sel['name'] if selNa == d: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) print("-------*********查询信息如下*********------") print("| %s | %s |"%(sel['name'],sel['address'])) print("-"*30) elif optionNum == 5: print("谢谢您的使用,期待您的下次使用!!!") exit() else: print("输入错误,请重新输入!!!") continue
运行结果如下图:
Python--学生信息管理系统(简易版)
最新推荐文章于 2024-09-12 04:11:17 发布