Python 超級基礎完成學生管理系統開發

2021-10-07 11:58:46 字數 3361 閱讀 1451

本學生管理系統非常非常簡易,只有增,顯,查,刪,改功能,對於python新手容易看懂上手。

資訊的儲存只使用了字典和列表。

不喜勿噴。

主迴圈框架

while true:

print

(info_str)

action =

input

("請輸入想要進行的操作:"

)if action ==

'0':

print

("再見。"

)break

elif action ==

'1':

print

("新建學生資訊"

) elif action ==

'2':

print

("顯示全部學生"

) elif action ==

'3':

print

("查詢學生資訊"

) elif action ==

'4':

print

("刪除學生資訊"

) elif action ==

'5':

print

("修改學生資訊"

)else

:print

("你的輸入有錯誤,請重新輸入。"

)

源**

info_str =

"""***

****

****

****

****

****

**1.新建學生資訊

2.顯示全部學生

3.查詢學生資訊

4.刪除學生資訊

5.修改學生資訊

0.退出系統**

****

****

****

****

****

***"""

"""姓名、語文成績、數學成績、英語成績、總分"

""students =[,

,,]while true:

""""程式主迴圈"""

print

(info_str)

action =

input

("請輸入想要進行的操作:"

)if action ==

'0':

"""結束條件"

""print

("撒由那拉。"

)break

elif action ==

'1':

print

("新建學生資訊"

) name =

input

("請輸入名字:"

) chinese =

input

("請輸入語文成績:"

) math =

input

("請輸入數學成績:"

) english =

input

("請輸入英語成績:"

) score =

int(chinese)

+int

(math)

+int

(english)

student=

students.

(student)

elif action ==

'2':

print

("顯示全部學生"

)for student in students:

print

(student)

elif action ==

'3':

print

("查詢學生資訊"

) name =

input

('請輸入需要查詢的名字:'

)for student in students:

if student[

'name'

]== name:

print

(student)

else

:print

("{}資訊不存在"

.format

(name)

) elif action ==

'4':

print

("刪除學生資訊"

) name =

input

("請輸入需要刪除的名字:"

)for student in students:

if student[

'name'

]== name:

students.

remove

(student)

break

else

:print

("{}資訊不存在"

.format

(name)

) elif action ==

'5':

print

("修改學生資訊"

) name =

input

("請輸入需要修改的名字:"

)for student in students:

if student[

'name'

]== name:

student[

'name']=

input

("請輸入名字:"

) student[

'chinese']=

input

("請輸入語文成績:"

) student[

'math']=

input

("請輸入數學成績:"

) student[

'english']=

input

("請輸入英語成績:"

) student[

'score']=

int(student[

'chinese'])

+int

(student[

'math'])

+int

(student[

'english'])

else

:print

("{}資訊不存在"

.format

(name)

)else

:print

("你的輸入有錯誤,請重新輸入。"

)

**框架簡潔明瞭,新增功能只需要在主迴圈中增加即可。

超級基礎,不喜勿噴。

python二級試卷中超級基礎但是超級易錯的題目

11 執行以下程式,輸入 93python22 輸出結果是 w input 請輸入數字和字母構成的字串 for x in w if 0 x 9 continue else w.replace x,print w a python9322 b python c 93python22 d 9322 正確...

python基礎 習題 學生管理系統

info def print info print 歡迎使用學生資訊管理系統v1.0 print 1.新增資訊 print 2.修改資訊 print 3.刪除資訊 print 4.查詢資訊 print 5.遍歷資訊 print 6.退出 print 歡迎使用學生資訊管理系統v1.0 def add ...

計算機基礎 進製轉換(利用python完成)筆記

非計算機專業專業,自學python,記錄一些有意思的 因為老師講進製轉換,突發奇想想寫乙個程式能自主轉換 雖然網上有了,但是自己琢磨過 才有意思 這個程式的使用範圍是2進製到36進製的換算 因為英文本母就只有26個,如果超過36字母就要挑選其他的字元來幫忙了 def check num,base,t...