#!/usr/bin/env python
#coding=utf-8
#define a list to store student info
student = []
def displayMeun():
"use to display menu!"
print("*"*50)
print("welcome to student manager software!")
print("1.add student info!")
print("2.del student info!")
print("3.alter student info!")
print("4.select student info!")
print("5.list all student info!")
print("6.exit student manager software!")
print("*"*50)
def addNewStudent():
"use to add a new student!"
studentName = input("please input your name:")
studentID = input("please input your id:")
studentGender = input("please input you gender:")
# add student info
stuInfo = {}
stuInfo["name"] = studentName
stuInfo["id"] = studentID
stuInfo["sex"] = studentGender
findFlag = 0
for tempInfo in student:
if tempInfo["name"] == studentName:
findFlag = 1
if findFlag == 0:
student.append(stuInfo)
def delStudent():
"del a student info!"
delNumber = int(input("please input the number you want del:"))
del student[delNumber]
def alterStudent():
"alter a student info!"
modifyNum = int(input("please input number you want alter!"))
del student[modifyNum]
addNewStudent()
def showAllInfo():
print("*" * 50)
print("show all student info next!")
print(" name id sex")
for temp in student:
print("%s %s %s" % (temp["name"], temp["id"], temp["sex"]))
while True:
displayMeun()
#get user input
key = int(input("please select key:"))
#Judge user input
if key == 1:
addNewStudent()
elif key == 2:
delStudent()
elif key == 3:
alterStudent()
elif key == 4:
showAllInfo()
elif key == 5:
quitConfirm = input("Are you really want to exit?(yes or no)")
if quitConfirm == "yes":
break
else:
print("input error! please input again!")