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

Задача: "Минувшие дни".

16.02.2021, 00:31. Показов 4289. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Минувшие дни
Самостоятельная работа
макс. 45 балл.
Дедлайн: 9 февр. 17:06
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод
Вывод стандартный вывод
Калиф и его визирь часто вспоминали минувшие дни, когда они были аистами, и калиф пресмешно изображал, как расхаживал визирь на длинных птичьих ногах, весь обросший перьями, с большущим клювом.

Напишите функцию bygone_days(), которая покажет, какими были слова в минувшие дни.

Функция принимает произвольное число аргументов-строк и произвольное число именованных параметров из списка:

number – выбрать символы из строки с указанным шагом; если аргумент не передан, выбрать все символы;

letters – кортеж символов, которые нужно удалить из строки, если они в ней есть (все вхождения);

to_upper – кортеж индексов букв, которые нужно привести к верхнему регистру, если такие индексы есть в слове.

Функция преобразует позиционные аргументы в соответствии со значениями именованных параметров и возвращает список из них в исходном порядке.

Пример 1
Ввод
Python
1
2
3
data = ['lqownegrz', 'btiyrudyy', 'lieogpsa', 'csodvfegrhejd', 'wzixtchv', 'fbenamtqhweerrs']
conditions = {'number': 2, 'letters': ('z', 'y'), 'to_upper': (0, 5)}
print(*bygone_days(*data, **conditions))
Вывод
Code
1
Long Bird Legs CoverEd With FeathErs
Пример 2
Ввод
Python
1
2
3
data = ['we', 'often', 'remembered', 'the', 'past', 'days']
conditions = {'to_upper': (0,)}
print(*bygone_days(*data, **conditions))
Вывод
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.02.2021, 00:31
Ответы с готовыми решениями:

Задача на дни недели
Народ, привет всем. Задачи вот такого типа поставили меня в затруднительное положение. Не могу понять сути алгоритмов в них. Помогите...

Логическая задача про месяца и солнечные дни.
Всем привет! прошу помощи( Вот задачка: Метеорологи установили, что в апреле, июне и сентябре 1926 года было разное количество...

Отфильтровать информацию о товарах, поставленных в четные дни и найти все товары поставленные в выходные дни
Помогите плиззз с заданием. 1)Используя расширенный фильтр, отфильтровать информацию о товарах, поставленных в четные дни. 2)Найти все...

8
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.02.2021, 01:01

Не по теме:

Цитата Сообщение от BAUI Посмотреть сообщение
Поможете сделать задачу из яндекс лицея!
Нит! Делай сам!


По теме: если хочешь, чтобы помогли - покажи попытки.
0
16.02.2021, 06:20

Не по теме:

Arsegg, он вообще то не спрашивал, там не вопросительный, а восклицательный знак! так что приступай!

0
0 / 0 / 0
Регистрация: 30.01.2021
Сообщений: 27
16.02.2021, 13:22  [ТС]
Я не могу ее сделать потому что не понял поэтому прошу вас если вы ее сделаете мне это будет очень нужным это не просто задача
0
16.02.2021, 13:36

Не по теме:

Цитата Сообщение от BAUI Посмотреть сообщение
Дедлайн: 9 февр. 17:06
BAUI, дак дедлайн все. Зачем тебе это?

0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
16.02.2021, 13:37
Python
1
2
3
4
5
6
7
8
9
10
11
12
def bygone_days(*args: str, **kwargs: {str: any}) -> (str, ):
    for arg in args:
        if "number" in kwargs:
            arg = arg[::kwargs["number"]]
        if "letters" in kwargs:
            for letter in kwargs["letters"]:
                arg = arg.replace(letter, "")
        if "to_upper" in kwargs:
            for index in kwargs["to_upper"]:
                if abs(index) < len(arg):
                    arg = arg[:index] + arg[index].upper() + arg[index + 1:]
        yield arg
0
0 / 0 / 0
Регистрация: 30.01.2021
Сообщений: 27
16.02.2021, 14:30  [ТС]
неет это безразницы не моя задача мне ее дали она у меня будет там другой будет дедлайн помоги
0
 Аватар для Valbort
33 / 21 / 5
Регистрация: 09.11.2015
Сообщений: 146
16.02.2021, 14:35
BAUI, Честно говоря не понял задачу. Что метод-то должен делать?
0
 Аватар для mnqp coding
5 / 5 / 0
Регистрация: 29.04.2025
Сообщений: 17
29.04.2025, 18:40
Мое решение на 6.88/8 баллов

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
def bygone_days(*args, **kwargs):
    output = []
 
    for item in args:
        if 'number' in kwargs:
            new_item = item[::kwargs['number']]
        else:
            new_item = item
        if 'letters' in kwargs:
            for it in kwargs['letters']:
                new_item = new_item.replace(it, '')
        else:
            new_item = item
 
        new_item_2 = ''
        if 'to_upper' in kwargs:
            for i in range(len(new_item)):
                if i in kwargs['to_upper']:
                    new_item_2 += new_item[i].upper()
                else:
                    new_item_2 += new_item[i]
        else:
            new_item_2 = new_item
            
        output.append(new_item_2)
    return output
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2025, 18:40
Помогаю со студенческими работами здесь

Календарная задача. Найти дни недели двух месяцев, предшествующих заданному
Журналист ведёт телевизионную программу по вторникам и пятницам. Составить график выхода в эфир этого журналиста на два месяца,...

есть такая задача: надо чтобы от 12.01.09 до 25.05.09 отделит рабочие дни и добавит Мемо...
есть такая задача: надо чтобы от 12.01.09 до 25.05.09 отделит рабочие дни и добавит Мемо...

Определить, в какие дни Егор уже посетил занятия, а в какие дни ему еще предстоит их посетить
С сентября 2015 года Егор ходит в секцию вольной борьбы. Занятия проходят по понедельникам, средам и пятницам с 17:00 до 19:00. Для...

Даны дни недели, вывести на экран только четные дни недели. Желательно с while или for
Даны дни недели(1-понедельник, 2-вторник и т.д.), вывести на экран только четные дни недели. Желательно с while или for

Задача "Неудачные дни"
Ваня уверен, что каждый день в его жизни либо счастливый, либо несчастливый. Он привык вести календарь, в котором отмечает, каким оказался...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru