profile
Размещено 2 года назад по предмету Информатика от kolastrabcev

помогите срочно пожалуйста
Магические книги обладают чем-то вроде собственной жизни. У некоторых ее даже в избытке. К примеру, первое издание Некротеликомникона приходится хранить между железными пластинами. «Истенное искуство леветации» провело последние полторы сотни лет наверху, на чердаке, а «Свот животной магеи Же Форджа» лежит в корыте со льдом в отдельной комнате, и строгое правило гласит, что его могут читать только волшебники, достигшие восьмидесяти лет.

Напишите функцию magic_grimoires() для распределения магических книг по группам в зависимости от их названий. Группы такие:
longest – самые длинные названия;
important – названия, записанные большими буквами;
one_word – названия, состоящие из одного слова.
Функция возвращает словарь с указанными ключами, значения по ключам – списки подходящих названий.

Функция принимает произвольное количество аргументов-названий и произвольное число именованных аргументов, среди которых могут быть такие:
length – если аргумент передан, то в группу самых длинных добавляются только названия с длиной, большей значения аргумента; иначе с длиной, большей средней по всем аргументам;
numbering – если аргумент передан, то в начало каждого названия нужно дописать номер по порядку передачи в функцию, начиная со значения этого аргумента, по умолчанию 1;
sorting – если аргумент передан, то списки по ключам должны быть отсортированы по переданному ключу; если нет, то значения идут в порядке передачи аргументов в функцию.
Сортировка (при необходимости) выполняется перед возвращением значения, то есть после всех преобразований.

  1. Ответ на вопрос
    Ответ на вопрос дан bake70770

    Ответ:

    Магические книги обладают чем-то вроде собственной жизни. У некоторых ее даже в избытке. К примеру, первое издание Некротеликомникона приходится хранить между железными пластинами. «Истенное искуство леветации» провело последние полторы сотни лет наверху, на чердаке, а «Свот животной магеи Же Форджа» лежит в корыте со льдом в отдельной комнате, и строгое правило гласит, что его могут читать только волшебники, достигшие восьмидесяти лет.

    Напишите функцию magic_grimoires() для распределения магических книг по группам в зависимости от их названий. Группы такие:

    longest – самые длинные названия;

    important – названия, записанные большими буквами;

    one_word – названия, состоящие из одного слова.

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

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

    length – если аргумент передан, то в группу самых длинных добавляются только названия с длиной, большей значения аргумента; иначе с длиной, большей средней по всем аргументам;

    numbering – если аргумент передан, то в начало каждого названия нужно дописать номер по порядку передачи в функцию, начиная со значения этого аргумента, по умолчанию 1;

    sorting – если аргумент передан, то списки по ключам должны быть отсортированы по переданному ключу; если нет, то значения идут в порядке передачи аргументов в функцию.

    Сортировка (при необходимости) выполняется перед возвращением значения, то есть после всех преобразований.

    Пример 1

    Ввод Вывод

    books = ["Necrotelicomnicon",

    "The True Art of Levitation",

    "SWOT OF ANIMAL MAGIC",

    "Transition-7"]

    params = {

    "numbering": 10,

    "sorting": len

    }

    result = magic_grimoires(*books, **params)

    result = {

    'longest': ['12SWOT OF ANIMAL MAGIC', '11The True Art of Levitation']

    'important': ['12SWOT OF ANIMAL MAGIC']

    'one_word': ['13Transition-7', '10Necrotelicomnicon']

    }

    Пример 2

    Ввод Вывод

    books = ["ALMADELIUM", "Arbatel-3",

    "BLACK CHICKEN",

    "Picatrix13",

    "Galdbrook"]

    params = {

    "length": 10

    }

    result = magic_grimoires(*books, **params)

    result = {

    'longest': ['3BLACK CHICKEN']

    'important': ['1ALMADELIUM', '3BLACK CHICKEN']

    'one_word': ['1ALMADELIUM', '2Arbatel-3', '4Picatrix13', '5Galdbrook']

    }

    Пример 3

    Ввод Вывод

    def f(line):

    return line[-4::-1]

    books = ["Ars Notoria",

    "The Book of Gonorrhea",

    "Abramelin's Book",

    "The Book of Black and White Magic"]

    params = {

    "sorting": f

    }

    result = magic_grimoires(*books, **params)

    result = {

    'longest': ['4The Book of Black and White Magic', '2The Book of Gonorrhea']

    'important': []

    'one_word': []

    }

    Объяснение:

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.