сохраните их во вложенном списке и выведите имена всех учащихся
имеющих вторую наименьшую оценку .
Примечание. Если несколько учеников имеют вторую наименьшую оценку,
упорядочите их имена в алфавитном порядке и печатайте каждое имя с новой строки.
Пример
Код: Выделить всё
reords = [['chi', 20.0], ['bela', 50.0], ['alpha', 50.0]]
— 50,0. Есть два ученика с таким баллом: ['beta', 'alpha' ] .
Имена печатаются в алфавитном порядке:
Формат ввода:
Первая строка содержит целое число N, количество студентов. Последующие 2N
строки описывают каждого учащегося в 2 строках.
- Первая строка содержит имя учащегося.
< li>Во второй строке указана его оценка.
Выведите имя (имена) любого учащегося. (s) имеют вторую самую низкую оценку.
Если учеников несколько, закажите их имена в алфавитном порядке и
выведите каждое с новой строки.
Пример ввода: Пример ввода 0
Код: Выделить всё
5
Harry
37.21
Berry
37.21
Tina
37.2
Akriti
41
Harsh
39
Код: Выделить всё
Berry
Harry
Код: Выделить всё
if __name__ == '__main__':
student = []
values = []
names =[]
for _ in range(int(input())):
name = input()
score = float(input())
student.append([name, score])
for item in student:
values.append(item[1])
values=list(set(values))
values.sort()
for item in student:
if item[1] == values[1]:
names.append(item[0])
names.sort()
for name in names:
print(name)
введите здесь описание изображения
Подробнее здесь: https://stackoverflow.com/questions/671 ... thon-basic
Мобильная версия