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

Тото и Дороти крепко спали, а Лев почти успел выбраться из дурманящего макового поля, сон сморил его на самом краю

23.10.2020, 11:56. Показов 1324. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Тото и Дороти крепко спали, а Лев почти успел выбраться из дурманящего макового поля, сон сморил его на самом краю. Только Страшила и Железный Дровосек бодрствовали, ведь маковый аромат не мог на них подействовать. Друзей надо спасать, ведь оставшись на маковом поле они будут спать вечно! Пока они несут Дороти и Тотошку к краю поля и думают, как спасти Льва, напишите функцию rescuers(lines), которая принимает список снов, а возвращает словарь, в котором ключи – это количество гласных букв в строке сна, а значения – списки снов с таким количеством гласных букв.

На проверку нужно сдать только функцию, вызывать её не нужно.

Пример 1
Ввод Вывод
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
lines = ['сон о маках',
 'сон о доме',
 'прерии канзаса',
 'сон о смелости',
 'храбрый сон']
result = rescuers(lines)
print(result)
{
    "4": [
        "сон о маках",
        "сон о доме"
    ],
    "6": [
        "прерии канзаса"
    ],
    "5": [
        "сон о смелости"
    ],
    "3": [
        "храбрый сон"
    ]
}
Пример 2
Ввод Вывод
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
lines = ['сон о полётах в '
 'домике',
 'сон про ураган',
 'серебряные башмачки',
 'сон о дяде генри и '
 'тёте эм']
result = rescuers(lines)
print(result)
{
    "8": [
        "сон о полётах в домике",
        "серебряные башмачки"
    ],
    "5": [
        "сон про ураган"
    ],
    "10": [
        "сон о дяде генри и тёте эм"
    ]
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.10.2020, 11:56
Ответы с готовыми решениями:

Игра "Лев и гиена"
Task 1 : Создайте программу, которая будет играть в игру "Лев и гиена" с пользователем. Игра...

Разработать программу, которая будет определять, какое минимальное расстояние должен проплыть Вася, чтобы выбраться
Василий плавал в бассейне размером N x M метров (N ≠ M) и устал. В этот момент он обнаружил, что...

Выведите сначала тот список/массив, в котором меньше элементов, а потом тот, где больше
Дано число N. Создайте два массива списка: из N чисел N и из L чисел N, где L — это количество цифр...

1
121 / 116 / 18
Регистрация: 05.08.2021
Сообщений: 506
13.02.2026, 22:35
Шесть лет теме, но чего уж там...
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
26
27
g = ['а', 'о', 'у', 'ы', 'э', 'и', 'я', 'ё', 'ю', 'е']
lines = ['сон о маках',
'сон о доме',
'прерии канзаса',
'сон о смелости',
'храбрый сон']
 
def f(x):
    c = 0
    for i in x:
        if i in g:
            c += 1
    return c
 
def result(x):
    n = []
    for i in x:
        n += [[f(i), i]]
    d = {}
    nn = list(set(list(i[0] for i in n)))
    for i in range(len(nn)):
        d[nn[i]] = []
    for i in n:
        d[i[0]] += [i[1]]
    return d
 
print(result(lines))
{3: ['храбрый сон'], 4: ['сон о маках', 'сон о доме'], 5: ['сон о смелости'], 6: ['прерии канзаса']}

Добавлено через 2 часа 16 минут
"Маки" кстати... Ох, небезопасно светиться в подобных дискуссиях
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2026, 22:35
Помогаю со студенческими работами здесь

Вернуть последний год, когда в такое же число и тот же месяц был тот же день недели.
Напишите функцию output(date), которая для заданной даты date (тип datetime.date) возвращает...

Выведите сначала тот массив, в котором меньше элементов, а потом тот, где больше
Дано число N. Создай два массива: из N чисел N и из L чисел N, где L — это количество цифр в N....

Вывести тот список, в котором находится список, содержащий минимальную сумму чисел
Даны два списка списков по 10 элементов. Каждый элемент списка – это список, состоящий из целых...

Вывести тот список, в котором находится список (элемент), содержащий максимальную сумму чисел
Даны два списка списков по 7 элементов. Каждый элемент списка – это список, состоящий из целых...

Вывести тот список, в котором находится список (элемент), содержащий максимальную сумму чисел
Как можно решить данную задачу задав функцию def? Даны два списка списков по 7 элементов. Каждый...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru