Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.11.2024
Сообщений: 1
1

Валя хочет определить суммарный гонорар актеров за участие в съемках фильмов в 2022 году

17.11.2024, 01:05. Показов 600. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить задачу. Я совершенно не понимаю, каким образом ее решить.

Валя хочет определить суммарный гонорар актеров за участие в съемках фильмов в 2022 году. Напишите программу, которая поможет Вале определить суммарный гонорар, а также расположить актеров от наименьшего гонорара к наибольшему.

ФОРМАТ ВВОДА
Через точку с запятой и пробел вводится информация об актере и его гонорарах за последние фильмы '<имя актера>: <суммы гонораров через запятую и пробел>'. Гарантируется, что строка содержит информацию минимум об одном актере.
Гарантируется, что имена актеров не повторяются.

ФОРМАТ ВЫВОДА
Кортежи, где на первом месте находится суммарный гонорар актера за все фильмы (целое число), а на втором — имя этого актера (строка).
Каждый кортеж должен выводиться с новой строки. Кортежи должны быть отсортированы по сумме гонораров от наименьшей к наибольшей.
Гарантируется, что актеров с одинаковыми суммами гонораров
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2024, 01:05
Ответы с готовыми решениями:

Ffmpeg в 2022 году
Что можно актуального почитать по ffmpeg? Уже весь интернет облазил, везде устаревшие примеры, а...

Стоит ли изучать программирование в РФ в 2022 году?
Приветствую, коллеги! Сразу извиняюсь за такой вопрос! Хочется услышать ваше мнение и советы. Я...

PHP7 в 2022 году и руководство по PHP
Здравствуйте. Будьте добры, помогите с рядом вопросов. 1. Есть ли смысл учить PHP7 в 2022 г.? ...

Реально ли установить Qt Creator под windows7 в 2022 году
Решил освоить сию глыбу. Но проблема, у меня семерка. Погуглил, сказали что 6 версия только для...

Кто хочет принять участие в создании компьютерной игры?
Здравствуйте! Игра - симулятор рыбалки.

9
51 / 44 / 7
Регистрация: 24.07.2019
Сообщений: 173
17.11.2024, 03:29 2
Python
1
2
in = 'Влад Тупин: 5, 7, 3, 2; Дон Трап: 2, 5, 8, 1; Пенелопа Круасан: 34, 12, 9, 17'
...
0
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
19240 / 10959 / 2919
Регистрация: 21.10.2017
Сообщений: 23,158
17.11.2024, 09:51 3
nilske, одну строчку написал, и тут умудрился плохому научить

Добавлено через 1 час 33 минуты
rokkil, тебе объяснить алгоритм действий, или "дайте мне готовое решение, а я потом в нем разберусь, мне так проще"?
1
51 / 44 / 7
Регистрация: 24.07.2019
Сообщений: 173
17.11.2024, 11:13 4
iSmokeJC, если можно было лучше, то это не значит что "плохому научил".
Буду рад пояснениям чем именно ужасна эта строка.
0
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
19240 / 10959 / 2919
Регистрация: 21.10.2017
Сообщений: 23,158
17.11.2024, 11:17 5
Даже раскраска кода показывает
0
51 / 44 / 7
Регистрация: 24.07.2019
Сообщений: 173
17.11.2024, 11:30 6
iSmokeJC, понял, неудачно вышло да.
Согласен, научил плохому. Немного спутал с языком где так принято )
1
Эксперт Python
4304 / 1855 / 331
Регистрация: 18.01.2021
Сообщений: 3,420
17.11.2024, 22:35 7
Цитата Сообщение от rokkil Посмотреть сообщение
Гарантируется, что актеров с одинаковыми суммами гонораров

Не по теме:

Опять эта неизвестность...

0
26 / 20 / 7
Регистрация: 30.09.2022
Сообщений: 64
18.11.2024, 09:13 8
Python
1
2
3
4
5
6
7
st = 'Влад Тупин: 5, 7, 3, 2; Дон Трап: 2, 5, 8, 1; Пенелопа Круасан: 34, 12, 9, 17'
l = st.split(';')
 
d = {i.split(': ')[0].strip(): sum(list(map(int, i.split(': ')[1].split(',')))) for i in l}
 
for i, v in sorted(d.items(), key=lambda item: item[1]):
    print((v, i))
0
51 / 44 / 7
Регистрация: 24.07.2019
Сообщений: 173
18.11.2024, 12:20 9
Sapov, или можно покороче )
Python
1
2
3
d = {sum(map(int, i.split(': ')[1].split(','))): i.split(': ')[0] for i in st.split('; ')}
for i, v in sorted(d.items()):
    print((i, v))
0
26 / 20 / 7
Регистрация: 30.09.2022
Сообщений: 64
18.11.2024, 18:12 10
Да, так лучше, не додумался сразу превернуть...
0
18.11.2024, 18:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2024, 18:12
Помогаю со студенческими работами здесь

Кто хочет принять участие в создании компютерной игры?
Здравствуйте! На данном этапе есть только сюжет:...

Что нужно учесть при верстке адаптивного дизайна в 2022 году?
Приветствую! Меня интересует такой вопрос. Как правильно мне сверстать адаптивный сайт в 2022 году?...

[windows]Web граббер страниц для оффлайн просмотра в 2022 году. What?
история такая: захотелось мне сделать оффлайн доку для Список статей в хронологическом порядке....

Связка xeon e3 1240 v2 + 16GB RAM (DDR 3) + RX580 в 2022 году
Связка xeon e3 1240 v2 + 16GB RAM (DDR 3) + RX580 в 2022 году. Уже есть проц, возникает вопрос,...

Кросспостинг публикации из сообщества Вконтакте в запись Wordpress. Проблема с изображениями в 2022 году
Добрый день. Помогите, пожалуйста. Пишу PHP-скрипт, чтобы на сайте Wordpress появлялась запись...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru