You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
#学生信息管理系统
data = { }
def add ( ) :
name = input ( " 请输入您的姓名: " )
sex = input ( " 请输入您的性别: " )
phone = input ( " 请输入您的电话: " )
student = [ name , sex , phone ]
data [ name ] = student
print ( data )
def delet ( ) :
name = input ( " 请输入要删除学生的姓名: " )
data . pop ( name )
def update ( ) :
name = input ( " 请输入需要更新的学生姓名: " )
dd = data . get ( name , 0 )
if dd != 0 :
data . pop ( name )
add ( )
else :
print ( " 抱歉未找到您输入的该学生 " )
def select ( ) :
name = input ( " 请输入想要查询的学生姓名: " )
dd = data . get ( name , 0 )
print ( dd )
if dd != 0 :
print ( " 姓名: {} 性别: {} 电话: {} " . format ( dd [ 0 ] , dd [ 1 ] , dd [ 2 ] ) )
else :
print ( " 抱歉未找到您输入的该学生 " )
def seleAll ( ) :
print ( " 学员列表如下: " )
for i in data :
print ( i )
def home ( ) :
print ( " 请选择如下功能 " )
print ( " 1、添加学员: " )
print ( " 2、删除学员: " )
print ( " 3、修改学员信息: " )
print ( " 4、查询学员信息: " )
print ( " 5、显示所有学员信息: " )
print ( " 6、保存学员信息: " )
print ( " 7、退出 " )
fuc = input ( " 请输入您需要的功能序号: " )
if ( fuc == " 1 " ) :
add ( )
elif ( fuc == " 2 " ) :
delet ( )
elif ( fuc == " 3 " ) :
update ( )
elif ( fuc == " 4 " ) :
select ( )
elif ( fuc == " 5 " ) :
seleAll ( )
elif ( fuc == " 6 " ) :
print ( " 信息已保存 " )
elif ( fuc == " 7 " ) :
return
else :
print ( " 请输入正确的功能序号 " )
home ( )
home ( )