成績管理系統(tǒng)作業(yè)評講02-刪除

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

def is_number(input_str):
??"""
??判斷輸入值是否是數(shù)字
??"""
??try:
????float(input_str)
????return True
??except ValueError:
????return False
def delete_student_by_id(students_list, id):
??"""
??根據(jù)id刪除學(xué)生信息
??"""
??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("請輸入需要?jiǎng)h除的學(xué)生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("輸入值不是數(shù)字")
標(biāo)簽: