【发布时间】:2019-10-25 19:11:51
【问题描述】:
students = int(input('输入学生人数:')) 计数器 = 1
while(计数器
name = input('Please enter student ' + str(counter) + ' name:')
score = int(input('Please enter student ' + str(counter) + ' score:'))
lowest = 100
secondlowest = 100
if (score < lowest):
secondlowest = lowest
lowest = score
elif score > lowest and score < secondlowest:
secondlowest = score
counter = counter + 1
print("2nd lowest student is " + name + " with score " + str(secondlowest))
【问题讨论】:
-
您可以简单地使用一个额外的变量。当你找到一个最小的数字时,最旧的就是第二个,如果你找到另一个,第一个到第二个,这将替换第一个
标签: python loops while-loop