最高分和最低分:定义一个列表 mark 存储班级13个学生的分数,使用 if 语句和while 循环,找出班里的最高分和最低分,格式化输出:本班最高分为xx,最低分为 xx
mark = [56, 78, 73, 92, 87, 98, 28, 91, 85, 70, 66, 45, 93]
mark = [56, 78, 73, 92, 87, 98, 28, 91, 85, 70, 66, 45, 93]
min_s,max_s = mark[0], mark[0]
for i in mark:
if i > max_s:
max_s = i
if i < min_s:
min_s = i
print(min_s, max_s)
2
3
4
5
6
7
给你个不用循环的答案
score1 = ['68', '87', '59', '92', '100', '76', '88', '54', '89', '76', '61']
score1.sort()
min= score1[0]
max = score1[-1]
print(min)
print(max)
循环的版本:
mark = [56, 78, 73, 92, 87, 98, 28, 91, 85, 70, 66, 45, 93]
minScore=maxScore=mark[0]
i=1
while i<len(mark):
if minScore>mark[i]:
minScore=mark[i]
if maxScore<mark[i]:
maxScore=mark[i]
i+=1
print(f'本班最高分为{maxScore},最低分为{minScore}')
不用循环的版本:
mark = [56, 78, 73, 92, 87, 98, 28, 91, 85, 70, 66, 45, 93]
print(f'本班最高分为{max(mark)},最低分为{min(mark)}')