Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
3 / 3 / 0
Регистрация: 04.01.2016
Сообщений: 169

Известны фамилии и суммарный балл

16.10.2019, 10:52. Показов 2823. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известны фамилии и суммарный балл, полученный каждым из N абитуриентов
на вступительных экзаменах. Выдать список абитуриентов в порядке убывания их
среднего балла.
помогите решить в питоне пожалуйста
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2019, 10:52
Ответы с готовыми решениями:

Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0.5
Условие предыдущей задачи сохраняется. Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету...

Известны баллы, полученные 8 спортсменами в соревнованиях по пятиборью. Определить: •средний балл в каждом виде соревнований; •минимальный балл в
Известны баллы, полученные 8 спортсменами в соревнованиях по пятиборью. Определить: • средний балл в каждом виде соревнований; •...

Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента и общий средний балл. Точность...

9
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
16.10.2019, 11:05
Emirjee, воспользуйтесь поиском. Похожую задачу я уже делал с помощью словарей.
0
3 / 3 / 0
Регистрация: 04.01.2016
Сообщений: 169
16.10.2019, 11:14  [ТС]
даже формулы нет, не знаю как сделать

Добавлено через 5 секунд
на форуме?
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
16.10.2019, 11:30
del

Добавлено через 1 минуту
Цитата Сообщение от Emirjee Посмотреть сообщение
на форуме?
Да, где-то есть похожая задачка.

Добавлено через 5 минут
Python
1
2
3
4
5
6
peoples = {'5':'Ivanov',
           '9': 'Petrov',
           '4': 'Sidorov'}
 
for i in sorted(peoples.items(), key=lambda x: (len(x[0]), x[0]),reverse=True):
    print(list(i))
Добавлено через 2 минуты
Тут как ключ выступает количество баллов, если у кого-то балл будет одинаков, то тот кто идёт раньше в словаре - будет и выводе, а второй пропадёт.
0
3 / 3 / 0
Регистрация: 04.01.2016
Сообщений: 169
16.10.2019, 11:34  [ТС]
Python
1
key=lambda x: (len(x[0]), x[0]),reverse=True)
а что эта строчка делает, поподробнее?
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
16.10.2019, 11:38
Emirjee, а что, преподу ещё объяснять надо будет?)

Добавлено через 32 секунды
Emirjee, если да, то вот Вам альтернатива, чтобы "не прикопались"

Python
1
2
3
4
5
6
7
8
9
peoples = {'Иванов':'5',
           'Петров': '7',
           'Сидоров': '3',
           'Орлов': '1',
           'Плутов': '7',
           'Мухов': '5'}
 
for w in sorted(peoples, key=peoples.get, reverse=True):
  print(w,peoples[w])
0
3 / 3 / 0
Регистрация: 04.01.2016
Сообщений: 169
16.10.2019, 11:39  [ТС]
да, надо примерно объяснить
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
16.10.2019, 11:40
Emirjee, а тот пример, что выше понятен?

Добавлено через 13 секунд
Emirjee, хорошо, а что вы уже изучили?
0
3 / 3 / 0
Регистрация: 04.01.2016
Сообщений: 169
16.10.2019, 11:47  [ТС]
да, надо примерно объяснить вот во 2 коде как идет вычисление от меньшего к больше
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
16.10.2019, 11:54
Лучший ответ Сообщение было отмечено Emirjee как решение

Решение

Цитата Сообщение от Emirjee Посмотреть сообщение
да, надо примерно объяснить вот во 2 коде как идет вычисление от меньшего к больше

Петров 7
Плутов 7
Иванов 5
Мухов 5
Сидоров 3
Орлов 1

Добавлено через 17 секунд
Я бы так не сказал.

Добавлено через 2 минуты
Python
1
2
3
4
5
6
7
8
9
10
peoples = {'Иванов': 5,
           'Петров': 7,
           'Сидоров': 3,
           'Орлов': 1,
           'Срулёв': 10,
           'Плутов': 7,
           'Мухов': 5}
 
for w in sorted(peoples, key=peoples.get, reverse=True):
    print(w, peoples[w])
Вывод:
Срулёв 10
Петров 7
Плутов 7
Иванов 5
Мухов 5
Сидоров 3
Орлов 1
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2019, 11:54
Помогаю со студенческими работами здесь

Известны фамилии сотрудников, инициалы, номера телефонов. Найти номер телефона по фамилии и инициалам владельца
помогите с Исходником. Известны фамилии сотрудников, инициалы, номера телефонов. Найти номер телефона по фамилии и инициалам владельца.

Известны фамилии, адреса и телефоны 25-ти человек. Найти фамилии и ад- реса людей, чей телефон начинается с цифры 3. Рас
Известны фамилии, адреса и телефоны 25-ти человек. Найти фамилии и ад- реса людей, чей телефон начинается с цифры 3. Рассмотреть два...

Известны фамилии, адреса и телефоны 25-ти человек. Найти фамилии и ад- реса людей, чей телефон начинается с цифры 3. Рас
Известны фамилии, адреса и телефоны 25-ти человек. Найти фамилии и ад- реса людей, чей телефон начинается с цифры 3. Рассмотреть два...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union))
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Вычислить средний балл оценок каждого студента и напечатать...

Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету
Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Вывести фамилии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru