работа на файлы PyQt

Отменен
Заказ
4985656
Раздел
Программирование
Предмет
Python
Антиплагиат
Не указан
Срок сдачи
18 Окт 2022 в 19:55
Цена
300 ₽
Блокировка
10 дней
Размещен
18 Окт 2022 в 19:33
Просмотров
76
Описание работы

– Это очень важный цех! – воскликнул мистер Вонка, достав из кармана связку ключей и вставив один из них в замочную скважину. – Это сердце фабрики, основа всего производства! И он такой красивый! Пожалуйста, заходите! Но, умоляю, будьте осторожны, не волнуйтесь, соблюдайте спокойствие, не падайте в обморок от восторга!

Мистер Вонка открыл дверь. И... о чудо!

Перед ними раскинулась волшебная долина, по обе стороны которой тянулись зеленые луга, а внизу текла широкая коричневая река.

Напишите функцию chocolate_shop(), которая считает, сколько всего замечательного в волшебной долине. Ой, в шоколадном цеху!

Функция принимает неограниченное число кортежей из двух строк-слов. В каждой строке каждая буква заменяется индексом, под которым она стоит в слове, если в нем взять все буквы, которые в нем встречаются, и отсортировать по алфавиту. Полученные числа переставляются в кортеже по возрастанию, если их рассматривать как строки, а затем из второго вычитается первое. Волшебство!

Кроме позиционных аргументов функция принимает именованный параметр length, по умолчанию 2, – кортежи, в которых есть слова короче этого числа, не рассматриваются.

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

Если после удаления кортежей с короткими словами ничего не осталось, возбуждается исключение EmptyInputError, в качестве сообщения указывается строка No input data.

Если параметр length имеет значение меньше 2, возбуждается стандартное исключение AttributeError с сообщением Invalid value.

Если в итоговом списке есть отрицательные значения, то возбуждается исключение NegativeError, его сообщение: Negative values in result.

Ввод:

args = [('shop', 'plant'), ('choco', 'beans'), ('magic', 'candy'), ('Willy', 'Wonka')]

print(chocolate_shop(*args))

Вывод:

[28012, 10832, 29907, 3098]

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир