Вложенный список с базовым PythonPython

Программы на Python
Ответить
Anonymous
 Вложенный список с базовым Python

Сообщение Anonymous »

Имея имена и оценки каждого учащегося в классе из N учеников,
сохраните их во вложенном списке и выведите имена всех учащихся
имеющих вторую наименьшую оценку .
Примечание. Если несколько учеников имеют вторую наименьшую оценку,
упорядочите их имена в алфавитном порядке и печатайте каждое имя с новой строки.
Пример

Код: Выделить всё

 reords = [['chi', 20.0], ['bela', 50.0], ['alpha', 50.0]]
Упорядоченный список оценок — [20,0, 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
Пример вывода 0

Код: Выделить всё

 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)
Когда я запускаю код на ноутбуке Jupiter, у меня появляется то же резюме. Но когда я запускаю тот же код в редакторе теста, у меня возникает ошибка. Я не понимаю
введите здесь описание изображения

Подробнее здесь: https://stackoverflow.com/questions/671 ... thon-basic
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»