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.

84 lines
2.3 KiB

import requests
import bs4
class_info =[]
def add():
global class_info
name=input("请输入你的姓名: ")
sex=input("请输入你的性别: ")
number=int(input("请输入你的电话: "))
student ={
"姓名":name,
"性别": sex,
"电话": number
}
class_info.append(student)
return None
def dell():
name=input("输入删除学生姓名:")
for student in class_info:
if student["name"]==name:
class_info.remove(student)
return 0
def modify():
name = input("请输入需要修改的学生姓名:")
for student in class_info:
if student["name"] == name:
student["name"] = input("请输入修改后的学生姓名: ")
student["sex"] = int(input("请输入修改后的学生性别:"))
student["number"] = int(input("请输入修改后的学生电话: "))
print("修改成功")
return 0
print("学生不存在")
return None
def exits():
print("退出系统")
return None
def search():
name = input("请输入您要查找的学生姓名:")
for student in class_info:
if student["name"] == name:
print("姓名:{}\n性别:{}\n电话:{}"
.format(student["name"], student["sex"], student["number"]))
return 0
print("学生不存在")
return None
def show():
print("%-5s%-5s%-10s" %("姓名", "性别", "电话"))
for student in class_info:
print("%-5s%-5d%-10d" %(student["name"],student["sex"], student["number"]))
def content():
with open(r"C:\Users\33365\Desktop\学生管理系统.txt", 'w',encoding="utf8")as f:
for i in class_info:
f.write(i)
def go():
while True:
choose =int(input("输入你需要的功能序号: "))
if choose==1:
add()
print(class_info)
elif choose==2:
# print(class_info)
dell()
elif choose == 3:
modify()
elif choose == 4:
search()
elif choose == 5:
# print(class_info)
show()
elif choose == 6:
content()
elif choose==7:
exits()
return None
go()