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

Какой должен быть принцип работы у программы для этой задачи?

28.04.2020, 16:57. Показов 1183. Ответов 3

Студворк — интернет-сервис помощи студентам
Формат ввода
Целое число — количество строк, затем сами строки, в которых сначала записано название сказки, а потом её герой после двоеточия.

Формат вывода
Для каждой сказки нужно вывести список всех ее героев в формате:

сказка - герой 1, герой 2, герой 3...

Сказки и списки героев выводить в обратном алфавитном порядке.
Пример 1
Ввод
5
Винни-Пух и все-все-все: Ослик Иа
Дом на Пуховой опушке: Винни
Винни-Пух и Тигра: Тигра
Винни-Пух и Тигра: Крошка Ру
Винни-Пух и все-все-все: Кролик
Вывод
Дом на Пуховой опушке - Винни
Винни-Пух и все-все-все - Ослик Иа, Кролик
Винни-Пух и Тигра - Тигра, Крошка Ру
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.04.2020, 16:57
Ответы с готовыми решениями:

Подскажите, какой должен быть код для этой таблицы
на картинке

Как думаете в этой схеме - диод какой должен быть ?
С наступающими праздниками всех ! Посмотрите пожалуйста эту схемку и скажите как вы думаете какие характеристики должны быть у диода ?...

Отладить программу. Для повторения работы программы должен быть организован цикл while или цикл repeat
PROGRAM PRIMER11; USES CRT; TYPE MASSIV=ARRAY OF REAL; VAR A,B:MASSIV; SA,PA,SB,PB:REAL; PROCEDURE VVOD(K:INTEGER; VAR ...

3
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
28.04.2020, 19:49
цикл + словарь dct, где ключ - название сказки, значение - список героев
Парсить строку можно регуляркой, но здесь и простой split можно.
вывод: цикл по ключам key словаря + print(f'{key} - {", ".join(dct[key])}')
1
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
28.04.2020, 23:03
Надеюсь, что Catstail не обидится, если я возьму его код из темы Распределить лекарства по вкусам, поменяю в нем две строчки, чтобы он работал для этой задачи, и отправлю сюда.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def task():
    d={}
    while(True):
        stri=input()
        if len(stri)==0:
            break
        k=stri.find(":")
        key=stri[:k]
        med=stri[k+1:]
        if d.get(key)==None:
            d[key]=[med]
        elif not med in d[key]:
            d[key]=d[key]+[med]
    for key in d.keys():
        print(key+" - ",end='')
        n=len(d[key])
        c=1
        for v in d[key]:
            print(v,end="")
            if c<n:
                print(", ",end="")
            c+=1
        print()    
            
task()
1
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
29.04.2020, 08:41
При соблюдении формата ввода работает
Python
1
2
3
4
5
6
7
8
9
10
11
12
n = int(input('n = '))
dct = {}
for _ in range(n):
    inpt = input('>> ')
    name, heroes = inpt.split(': ')
    heroes = heroes.split()
    if name in dct.keys():
        dct[name].extend(heroes)
    else:
        dct[name] = heroes
for key in dct:
    print(f'{key} - {", ".join(dct[key])}')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2020, 08:41
Помогаю со студенческими работами здесь

Отладить программу. Для повторения работы программы должен быть организован цикл while или цикл repeat
Отладить программу. Для повторения работы программы должен быть организован цикл while или цикл repeat. Сделать так, чтобы при вводе...

Результатом работы программы должен быть размер структуры в байтах
Создать программу, в которой объявлена ​​и инициализирована собственная переменная структурного типа. Количество полей - не менее трех....

Какой результат работы этой программы?
int main(){ //(1) int var = 5; if(fork())wait(&amp;var); var++; printf(&quot;%d\n&quot;,var); return var; }

Какой высоты должен быть стол для ноутбука?
Чтобы было удобно сидеть.

Какой должен быть итератор для константной ссылки на вектор?
Есть вектор, он передается в функцию так: #include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; void func(vector&lt;int&gt;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
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. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru