03 簡單的學生成績查詢程式 Python

2021-10-22 17:43:30 字數 2282 閱讀 2512

**如下

sname=

('zhangsan'

,'lisi'

,'wangwu'

,'zhaoliu'

)sub=

('math'

,'chinese'

,'english'

)math=

chinese=

english=

print

('本程式可以用來查詢,修改學生的成績資訊'

)print

('學生名單'

,sname,

'\n'

+'可以查詢的科目有'

,sub)

while(1

):print

('輸入0進行查詢\n輸入1進行修改\n輸入-1退出程式'

) i=

int(

input()

)if i==0:

name=

input

('學生姓名?'

) sub=

input

('考試科目?'

)if sub==

'math'

:print

(name+

'的'+

'數學成績為:'

,math.get(name)

)if sub==

'chinese'

:print

(name+

'的'+

'語文成績為:'

,chinese.get(name)

)if sub==

'english'

:print

(name+

'的'+

'英語成績為:'

,english.get(name)

)if i==1:

print

('輸入0修改學生姓名\n輸入1修改學生成績'

) j=

int(

input()

)if j==0:

name=

input

('學生姓名?'

)if name in sname:

rename=

input

('新學生姓名?'

) sname=

list

(sname)

sname[sname.index(name)

]=rename

sname=

tuple

(sname)

print

('修改後的學生列表:'

)print

(sname)

else

:print

('查無此人'

)if j==1:

name=

input

('學生姓名?'

)if name in sname:

sub=

input

('考試科目?'

)if sub in sub:

grade=

input

('學生成績?'

)if sub==

'math'

: math[name]

=grade

print

('修改後的學生成績為:'

)print

(math.get(name)

)if sub==

'chinese'

: chinese[name]

=grade

print

('修改後的學生成績為:'

)print

(chinese.get(name)

)if sub==

'english'

: english[name]

=grade

print

('修改後的學生成績為:'

)print

(english.get(name)

)else

:print

('沒有這個科目'

)else

:print

('查無此人'

學生成績查詢系列

面試的一道老題,原題如下 table如下,共有5個科目,所有的題目都必須用一條語句處理 name lesson mark john math 60 mike eng 70 mark history 80 1.有一科不及格的學生名單 2.不及格科目超過2門的學生名單 3.所有科目都不及格的學生名單 4...

學生成績查詢系統

學生成績查詢系統是乙個根據姓名查詢學生成績的系統。系統可以錄入是學生的姓名和成績,錄完之後可以輸入查詢條件,即學生的姓名,查詢該生的成績,如果存在該生的資訊,則輸出該生成績,否則給出查無此人的提示資訊。輸入 題目輸入包括錄入學生資訊和輸入查詢條件以及輸入結束標誌。insert語句表示錄入學生資訊,格...

學生成績管理(簡單版)

學生成績管理系統 簡單版 要求 儲存50個學生下資訊 學號,姓名,性別,成績1,成績2 計算平均成績,與等級 等級要求自定義 按照平均成績倒序輸出,並且可以統計是否具有重名學生,若有輸出相同個數。include include using namespace std define n 2 intma...