本文將為大家詳細介紹“怎么使用python實現學生信息管理系統”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“怎么使用python實現學生信息管理系統”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。
Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。
python實現學生信息管理系統的具體代碼如下
學生管理系統的開發步驟:
1、顯示學生管理系統的功能菜單
2、接收用戶輸入的功能選項
3、判斷用戶輸入的功能選項,并完成相關的操作
把功能代碼抽取到函數的目的:提供功能代碼的復用性,減少功能代碼的冗余。
# 學生列表,專門來負責管理每一個學生信息
student_list = []
# 顯示學生管理系統菜單的功能函數
def show_menu():
print("=================== 學生管理系統V1.0 ===================")
print("1. 添加學生")
print("2. 刪除學生")
print("3. 修改學生信息")
print("4. 查詢學生信息")
print("5. 顯示所有學生信息")
print("6. 退出")
# 添加學生的功能函數
def add_student():
# 實現添加學生的功能
name = input("請輸入的您的姓名:")
age = input("請輸入的您的年齡:")
sex = input("請輸入的您的性別:")
# 每一個學生信息是字典類型,需要把這個三項數據組裝到字典里面
student_dict = {"name": name, "age": age, "sex": sex}
# 把學生字典信息添加到列表
student_list.append(student_dict)
# 顯示所有學生的功能函數
def show_all_student():
# 實現顯示所有學生的功能
for index, student_dict in enumerate(student_list):
# 學號 = 下標 + 1
student_no = index + 1
print("學號: %d 姓名: %s 年齡: %s 性別: %s" % (student_no,
student_dict["name"],
student_dict["age"],
student_dict["sex"]))
# 刪除學生的功能函數
def remove_student():
# 1. 接收要刪除學生的學號
student_no = int(input("請輸入您要刪除學生的學號:"))
# 2. 根據學生生成下標
index = student_no - 1
# 判斷下標是否合法
if 0 <= index < len(student_list):
# 3. 根據下標從列表中刪除指定數據
student_dict = student_list.pop(index)
print("%s, 刪除成功!" % student_dict["name"])
else:
print("請輸入合法的學號!")
# 修改學生信息的功能函數
def modify_student():
# 1. 接收要修改學生的學號
student_no = int(input("請輸入您要修改學生的學號:"))
# 2. 根據學生生成下標
index = student_no - 1
# 判斷下標是否合法
if 0 <= index < len(student_list):
# 3. 根據下標獲取對應的學生字典信息
modify_student_dict = student_list[index]
# 4. 根據字典修改學生信息
modify_student_dict["name"] = input("請輸入您修改后的姓名:")
modify_student_dict["age"] = input("請輸入您修改后的年齡:")
modify_student_dict["sex"] = input("請輸入您修改后的性別:")
print("修改成功")
else:
print("請輸入您的合法學號!")
# 查詢學生
def query_student():
# 1. 接收用戶入要查詢學生的姓名
name = input("請輸入要查詢學生的姓名:")
# 2. 遍歷學生列表,一次判斷學生的姓名是否是指定名字
for index, student_dict in enumerate(student_list):
if student_dict["name"] == name:
# 生成學生
student_no = index + 1
# 3. 如果找到了則輸出學生信息,則停止循環
print("學號: %d 姓名: %s 年齡: %s 性別: %s" % (student_no,
student_dict["name"],
student_dict["age"],
student_dict["sex"]))
break
else:
# 4. 遍歷完都沒有找到,需要輸出該用戶不存在
print("對不起,您查找的學生信息不存在!")
# 學生管理系統的開發步驟
# 提示:由于系統需要一直運行,需要把以上三個步驟放到死循環里面,這樣可以保存程序一直運行。
# 定義程序的入口函數,程序第一個要執行的函數
def start():
while True:
# 1. 顯示學生管理系統的功能菜單
show_menu()
# 2. 接收用戶輸入的功能選項
menu_option = input("請輸入您要操作的功能選項:")
# 3. 判斷用戶輸入的功能選項,并完成相關的操作
if menu_option == "1":
print("添加學生")
add_student()
elif menu_option == "2":
print("刪除學生")
remove_student()
elif menu_option == "3":
print("修改學生信息")
modify_student()
elif menu_option == "4":
print("查詢學生信息")
query_student()
elif menu_option == "5":
print("顯示所有學生信息")
show_all_student()
elif menu_option == "6":
print("退出")
break
# 啟動程序
start()如果你能讀到這里,小編希望你對“怎么使用python實現學生信息管理系統”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。