統計班級成績

2022-09-12 04:48:09 字數 1319 閱讀 4966

班主任要統計班級中所有同學的成績,但是語文老師在給班主任提供資料的時候提供的資料沒有區分不同的資訊,把所有的學生姓名和成績一起提供給了班主任。請幫班主任識別語文老師提供的字串,解析出成績和姓名,輸出班級平均分,以及最高分同學姓名和成績,最低分學生姓名和成績。

乙個包含了姓名(拼音,並且姓名中不帶數字)和成績的字串。成績在0-100之間

輸出三行資料,每個數字保留小數點後1位

第一行班級平均成績

第二行班級最高分姓名和成績,如果有多個最高分,取最前1個人

第三行班級最低分姓名和成績,如果有多個最低分,取最前1個人

zhangsan90lisi85wangwu55.5liuyuxi72malong99.5zhaosiguo65yuguoqin88

79.3

malong 99.5

wangwu 55.5

s1=input()

s2=s1.lower()

for c in

'abcdefghijklmnopqrstuvwxyz':

s2=s2.replace(c, '')

lt=list(s2.split(''))

scores=list()

for i in

lt:

if i != '':#

print(scores)

#取名字

s2=s1

for c in

'01234567890.':

s2=s2.replace(c, '')

lt=list(s2.split(''))

names=list()

for i in

lt:

if i != '':#

print(names)

#取平均分

sum=0

min=0

max=0

for i in

range(len(scores)):

sum+=scores[i]

if scores[i]>scores[max]:

max=i

if scores[i]min=i

print('

%.1f

' % (sum/len(scores)))

print('

%s %.1f

' %(names[max], scores[max]))

print('

%s %.1f

' % (names[min], scores[min]))

簡單分析班級成績模型

name dict 初始化乙個類 class coursedesc object def init self self.name self.std 0 self.mean 0 self.max 0 self.min 0 self.sum 0 建立分析課程成績好壞的類 class computerde...

陣列統計成績

格式一 資料型別 陣列名 new 資料型別 陣列長度 如 int h new int 5 建立了乙個長度為5的一維陣列 陣列長度必須要定義值 格式二 資料型別 陣列名 如 int h 格式三 資料型別 陣列名 new 資料型別 相當於是格式一和二的組合 如 int h new int 1.直接輸出陣...

成績統計(藍橋)

如題 小藍給學生們組織了一場考試,捲麵總分為 100 分,每個學生的得分都是乙個 0 到 100 的整數。如果得分至少是 60 分,則稱為及格。如果得分至少為 85 分,則稱為優秀。請計算及格率和優秀率,用百分數表示,百分號前的部分四捨五入保留整數。輸入格式 輸入的第一行包含乙個整數 n,表示考試人...