|
0 / 0 / 0
Регистрация: 23.09.2019
Сообщений: 27
|
|
Выведите средний балл по каждому предмету.01.10.2019, 07:32. Показов 17055. Ответов 68
На вход подается целое натуральное число N и N строк вида:<Фамилия><Название предмета><балл>. Выведите средний балл по каждому предмету.
Пример входных данный:5 Иванов математика 5 Сидоров физика 3 Петров математика 4 Козлов история 5 Удальцов физика 4 Пример выходных данных : Математика 4,5 Физика 3,5 История 5
0
|
|
| 01.10.2019, 07:32 | |
|
Ответы с готовыми решениями:
68
Определите средний балл всех учащихся по каждому предмету Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0.5
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.10.2019, 13:23 | |
|
Welemir1, ммм, красотища. Удальцев упорно отказался показываться в выводе. Сейчас я его быстренько уговарю
0
|
|
| 01.10.2019, 13:25 | |
|
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||||
| 01.10.2019, 13:39 | ||||||||
![]() Добавлено через 3 минуты Не по теме: Welemir1, не знаю, хорошо, что меня уже не отчислят, уже как 3 года закончил :) По поводу стрипа, я понимаю, что его можно использовать чтобы удалить "\n", при использовании readlines() Добавлено через 1 минуту И я так же понимаю, куда сбежал Удальцев ![]() Не по теме: Представляю, как ему сейчас икается :) Добавлено через 2 минуты Добавлено через 1 минуту Подкорректировал, сделал, поменял, как было сказано в теме, результат:
['Иванов математика 5', 'Сидоров физика 3', 'Петров математика 4', 'Козлов история 5', 'Удальцов физика 4'] {'математика': [5, 4], 'физика': [3, 4], 'история': [5]} математика 4.5 физика 3.5 история 5.0 Добавлено через 1 минуту Осталось только разобраться с названием предметов, которые состоят из двух слов.
0
|
||||||||
|
Автоматизируй это!
|
||
| 01.10.2019, 13:40 | ||
|
а в целом нормально. Я надеюсь ты вынес для себя три урока: 1) как создавать словарь со списком в значениях 2) как использовать ф-строки 3) читать внимательно
1
|
||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|||||
| 01.10.2019, 13:45 | |||||
![]() Ну и конечно же спасибо Вам уважаемые знатоки. Без Вас ничего бы не получилось ![]() Добавлено через 31 секунду
0
|
|||||
| 01.10.2019, 13:48 | |
|
Не по теме: Damenikx, развить внимательность легко, купи блок питания, мощный такой, поставь через него на зарядку свой телефон, и напиши программку для управления этим БП. Один раз сожжешь - плюс сто к внимательности, проверенно!
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.10.2019, 13:55 | |
|
Не по теме: DmFat, :D Спасибо конечно за совет, но я пока не готов к таким эксперементам, но я учту! :) Добавлено через 2 минуты Остался у меня только один вопрос, по поводу, что если предмет из двух слов. У нас реализовано добавление в словарь по нахождению элемента в строке. Я так понимаю, что надо условие, которое будет считать количество пробелов в строке и если их больше 2-х, то считать 2 и 3 слово в строке как одно значение. Что скажете?
0
|
|
|
Автоматизируй это!
|
|||||||
| 01.10.2019, 14:00 | |||||||
1
|
|||||||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.10.2019, 14:18 | |
|
Я скажу, что мне пока не особо понятно, но я хочу разобраться и я разберусь. Дайте мне чуть-чуть времени.
Добавлено через 9 минут Welemir1, я не понимаю. Если так сделать то наша переменная lessons становится списком. Добавлено через 9 секунд Пшол я читать. Добавлено через 4 минуты .join - это какая-то тёмная магия...
0
|
|
|
Автоматизируй это!
|
||
| 01.10.2019, 14:20 | ||
|
https://docs.python.org/3/libr... n#str.join и заканчивай флуд, проблема же решена, Катя довольна.
0
|
||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|||||||
| 01.10.2019, 14:21 | |||||||
|
Welemir1, я вроде-бы понял.
Добавлено через 45 секунд
0
|
|||||||
| 01.10.2019, 14:22 | |
|
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
| 01.10.2019, 14:26 | ||||||
Сообщение было отмечено Welemir1 как решение
Решение
Оставляю это тут для Катьки, вдруг ей скажут сделать для предметов из двух слов, а уже есть.
Не по теме: Welemir1, ну собственно, теперь уж точно всё :)
1
|
||||||
|
Модератор
|
|||||||
| 01.10.2019, 14:30 | |||||||
|
Damenikx, Включай логику.
Делим строку способом split(). Получаем список. Заранее известно, что первое слово это фамилия, последнее оценка. Следовательно: items[0] - Фамилия; items[-1] - оценка. Все что между это название предмета, то бишь: items[1: -1]. Метод " ".join.
1
|
|||||||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.10.2019, 14:33 | |
|
DmFat, спасибо, уже понемногу вникаю, но всё равно сложновато сходу, но я буду стараться!
0
|
|
| 01.10.2019, 14:35 | |
|
Не по теме: Damenikx, так, если ты к концу октября Лутца не прочтешь - на глаза не появляйся! (ГУИ и метаклассы пропусти)
0
|
|
| 01.10.2019, 14:38 | |
|
Не по теме: Welemir1, есть проблема. К сожалению в своём маленьком, "кортофельном" городе Лутца не нашёл. Да и по республике, он вроде как есть, но его очень тяжело поймать. Поэтому знакомого попросил привезти (если найдёт). Было принято решение купить Пол Бэрри, Изучаем программирование на Python II - том, 2019г.
0
|
|
| 01.10.2019, 21:06 | |
|
Не по теме: Damenikx, а инет для лутца что заблокирован? нужно обращайся кину пдф формат
0
|
|
| 02.10.2019, 08:09 | |
|
Не по теме: Semen-Semenich, тяжело воспринимаю чтение с экрана, хотелось бы бумажную, чтобы прям с запахом :)
0
|
|
| 02.10.2019, 08:09 | |
|
Не по теме: Damenikx, можешь газетки рядом расстелить.
0
|
|
| 02.10.2019, 08:09 | |
|
Помогаю со студенческими работами здесь
60
Вычислить средний балл, полученный каждым студентом заданной группы, и средний балл этой группы, по каждому предмету Определить средний балл по каждому предмету Подсчитать средний балл по каждому предмету ведомости Определить средний балл оценок по каждому предмету Определеить средний балл по каждому предмету за год Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|