python實(shí)現(xiàn)學(xué)生管理系統(tǒng)開發(fā)
使用python完成超級基礎(chǔ)的學(xué)生管理系統(tǒng),供大家參考,具體內(nèi)容如下
說明:
1、本學(xué)生管理系統(tǒng)非常非常簡易,只有增,顯,查,刪,改功能,對于Python新手容易看懂上手。
2、信息的存儲只使用了字典和列表。
3、不喜勿噴。
代碼:
1、主循環(huán)框架
while True:
print(info_str)
action = input("請輸入想要進(jìn)行的操作:")
if action == '0':
print("再見。")
break
elif action == '1':
print("新建學(xué)生信息")
elif action == '2':
print("顯示全部學(xué)生")
elif action == '3':
print("查詢學(xué)生信息")
elif action == '4':
print("刪除學(xué)生信息")
elif action == '5':
print("修改學(xué)生信息")
else:
print("你的輸入有錯(cuò)誤,請重新輸入。")
2、源代碼
info_str = """
*************************
1.新建學(xué)生信息
2.顯示全部學(xué)生
3.查詢學(xué)生信息
4.刪除學(xué)生信息
5.修改學(xué)生信息
0.退出系統(tǒng)
*************************
"""
"""姓名、語文成績、數(shù)學(xué)成績、英語成績、總分"""
students = [
{'Name':'張大炮','Chinese':'95','Math':'65','English':'65','Score':'215'},
{'Name':'張益達(dá)','Chinese':'65','Math':'95','English':'65','Score':'215'},
{'Name':'Snack','Chinese':'65','Math':'65','English':'95','Score':'215'},
]
while True:
""""程序主循環(huán)"""
print(info_str)
action = input("請輸入想要進(jìn)行的操作:")
if action == '0':
"""結(jié)束條件"""
print("撒由那拉。")
break
elif action == '1':
print("新建學(xué)生信息")
Name = input("請輸入名字:")
Chinese = input("請輸入語文成績:")
Math = input("請輸入數(shù)學(xué)成績:")
English = input("請輸入英語成績:")
Score = int(Chinese) + int(Math) + int(English)
student={
'Name':Name,
'Chinese':Chinese,
'Math':Math,
'English':English,
'Score':Score
}
students.append(student)
elif action == '2':
print("顯示全部學(xué)生")
for student in students:
print(student)
elif action == '3':
print("查詢學(xué)生信息")
Name = input('請輸入需要查詢的名字:')
for student in students:
if student['Name'] == Name:
print(student)
else:
print("{}信息不存在".format(Name))
elif action == '4':
print("刪除學(xué)生信息")
Name = input("請輸入需要刪除的名字:")
for student in students:
if student['Name'] == Name:
students.remove(student)
break
else:
print("{}信息不存在".format(Name))
elif action == '5':
print("修改學(xué)生信息")
Name = input("請輸入需要修改的名字:")
for student in students:
if student['Name'] == Name:
student['Name'] = input("請輸入名字:")
student['Chinese'] = input("請輸入語文成績:")
student['Math'] = input("請輸入數(shù)學(xué)成績:")
student['English'] = input("請輸入英語成績:")
student['Score'] = int(student['Chinese']) + int(student['Math']) + int(student['English'])
else:
print("{}信息不存在".format(Name))
else:
print("你的輸入有錯(cuò)誤,請重新輸入。")
總結(jié)
1、代碼框架簡潔明了,添加功能只需要在主循環(huán)中增加即可。
2、超級基礎(chǔ),不喜勿噴。
關(guān)于管理系統(tǒng)的更多內(nèi)容請點(diǎn)擊《管理系統(tǒng)專題》進(jìn)行學(xué)習(xí)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python實(shí)現(xiàn)學(xué)生管理系統(tǒng)源碼
- 基于python制作簡易版學(xué)生信息管理系統(tǒng)
- Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?
- 使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)
- python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼
- python實(shí)現(xiàn)簡單的學(xué)生管理系統(tǒng)
- 利用Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的完整實(shí)例
- 基于Python實(shí)現(xiàn)簡單學(xué)生管理系統(tǒng)
- 用python實(shí)現(xiàn)學(xué)生管理系統(tǒng)
- python實(shí)現(xiàn)簡單學(xué)生信息管理系統(tǒng)
- python學(xué)生管理系統(tǒng)的實(shí)現(xiàn)
- Python實(shí)戰(zhàn)之實(shí)現(xiàn)簡易的學(xué)生選課系統(tǒng)
相關(guān)文章
python實(shí)現(xiàn)把二維列表變?yōu)橐痪S列表的方法分析
這篇文章主要介紹了python實(shí)現(xiàn)把二維列表變?yōu)橐痪S列表的方法,結(jié)合實(shí)例形式總結(jié)分析了Python列表推導(dǎo)式、嵌套、循環(huán)等相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
Django基于ORM操作數(shù)據(jù)庫的方法詳解
這篇文章主要介紹了Django基于ORM操作數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式總結(jié)分析了Django使用ORM操作數(shù)據(jù)庫的相關(guān)配置、增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
python中os.path.dirname(path)詳細(xì)解釋和使用示例
這篇文章主要介紹了python中os.path.dirname(path)詳細(xì)解釋和使用示例,os.path.dirname是一個(gè)Python函數(shù),用于獲取文件路徑的目錄部分,它通常與os.path.basename結(jié)合使用,以分離路徑中的目錄和文件名,需要的朋友可以參考下2025-03-03
Python操作Excel文件的11種方法(全網(wǎng)最全)
在日常工作或開發(fā)過程中,Excel文件作為一種常用的數(shù)據(jù)存儲格式,其高效便捷的數(shù)據(jù)處理能力被廣泛應(yīng)用于數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)分析等領(lǐng)域,Python作為一種強(qiáng)大的編程語言,提供了豐富的庫支持來實(shí)現(xiàn)對Excel文件的操作,本篇將詳細(xì)介紹如何使用Python來操作Excel文件2025-03-03
Python使用paramiko連接遠(yuǎn)程服務(wù)器執(zhí)行Shell命令的實(shí)現(xiàn)
這篇文章主要介紹了Python使用paramiko連接遠(yuǎn)程服務(wù)器執(zhí)行Shell命令的實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
python實(shí)現(xiàn)撲克牌交互式界面發(fā)牌程序
這篇文章主要介紹了python實(shí)現(xiàn)撲克牌交互式界面發(fā)牌程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
Python生成指定數(shù)量的優(yōu)惠碼實(shí)操內(nèi)容
在本篇文章里小編給大家整理了關(guān)于Python生成指定數(shù)量的優(yōu)惠碼的實(shí)例內(nèi)容以及相關(guān)代碼,有需要的朋友們學(xué)習(xí)下。2019-06-06
Python?ModuleNotFoundError:?No?module?named?‘xxx‘可能的解決方
本文主要介紹了Python?ModuleNotFoundError:?No?module?named?‘xxx‘可能的解決方案大全,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧Chat?Gpt<BR>2023-07-07

