成绩管理系统作业评讲02-删除

渐渐无趣。研究了下,最后不玩了,直接上工具。

def is_number(input_str):
"""
判断输入值是否是数字
"""
try:
float(input_str)
return True
except ValueError:
return False
def delete_student_by_id(students_list, id):
"""
根据id删除学生信息
"""
for i in range(len(students_list)):
if students_list[i]["id"] == id:
del students_list[i]
return students_list
print("输入的id不存在")
return students_list
# Example usage:
id_to_delete = input("请输入需要删除的学生id: ")
if is_number(id_to_delete):
id_to_delete = int(id_to_delete)
students_list = delete_student_by_id(students_list, id_to_delete)
else:
print("输入值不是数字")