student={'18031182':{'name':"张三",'hight':190,'wight':60,'class':"网络191",'tel':'1896634852'},
'18031183':{'name':"李四",'hight':160,'wight':80,'class':"计算机191",'tel':'189666335'}}#创建一个学生信息字典
def cx():#函数
no = input('请输入学号:')
if no in student: # 查询
stu = student[no]
print(f"学号:{no} 姓名:{stu['name']} 体重:{stu['wight']} 身高:{stu['hight']} 班级:{stu['class']} 电话:{stu['tel']}")
else:
print('查无此人')
def xg():利用if语句,可以让不修改的内容直接回车就好。
no = input('请输入学号:')
if no in student:
stu = student[no]
name = input('请输入要修改的名字:')
if name.strip():#strip是用来剔除符号,防止输入符号。
stu['name'] = name.strip()
wigth = input('请输入要修改的体重:')
if wigth.strip():
stu['wigth'] = int(wigth.strip())
higth = input('请输入要修改的身高:')
if higth.strip():
stu['higth'] = int(higth.strip())
bj = input('请输入要修改的班级:')
if name.strip():
stu['class'] = bj.strip()
tel = input('请输入要修改的电话:')
if tel.strip():
stu['tel'] = tel.strip()
print('修改成功')
else:
print('学号输入有误!')
def update():
no = input('请输入学号:')
if no not in student:
name = input('请输入要名字:')
wigth = input('请输入体重:')
higth = input('请输入身高:')
bj = input('请输入班级:')
tel = input('请输入电话:')
student[no] = {'name': name, 'wight': 'wight', 'class': 'bj', 'hight': 'hight', 'tel': tel}
print('添加成功成功')
else:
print('已经有该学生!')
def sc():
no = input('请输入学号:')
if no in student:
del student[no]
print('删除成功')
else:
print('没有该学生!')
def main():
username=input('请输入用户名:')
passwrd=input('请输入密码:')
if username == 'root' and passwrd == '123456':#判断是管理员还是普通用户。
while 1:
print('欢迎使用学生查询系统'.center(20,'*'))
print('1.查询学生信息'.center(20))
print('2.修改学生信息'.center(20))
print('3.添加学生信息'.center(20))
print('4.删除学生信息'.center(20))
print('5.退出学生系统'.center(20))
xz=input('请选择你要进行的操作:')
if len(xz)==1 and xz=='1' and xz in '12345':
cx()
elif len(xz)==1 and xz=='2' and xz in '12345':#修改
xg()
elif len(xz)==1 and xz=='3' and xz in '12345':#添加
update()
elif len(xz) == 1 and xz == '4' and xz in '12345':#删除
sc()
elif len(xz) == 1 and xz == '5' and xz in '12345':#退出
break
else:
print('输入有误!')
else:
while 1:
print('欢迎使用学生查询系统'.center(20, '*'))
print('1.查询学生信息'.center(20))
print('2.退出学生系统'.center(20))
xz = input('请选择你要进行的操作:')
if len(xz)==1 and xz=='1' and xz in '12345':
cx()
elif len(xz) == 1 and xz == '2' and xz in '12345':#退出
break
else:
print('输入有误!')
print('谢谢使用!!')
if __name__ =='__main__':#自主运行
main()
用Python写一个简单的学生系统里的一些功能。
主要用到了一些简单函数调用,和一些基础的循环语句。
自己也是一个小白大一,第一次写还是不太熟悉,以后会更加努力的改正。