1. ...
  2. ...
  3. ...
  4. Решение задачи на тему: «Напишите программу для выбора подходящего царства, если вдругих случиться завоев...»
Решение задачи

Напишите программу для выбора подходящего царства, если вдругих случиться завоевать в большом количестве. Функция kingdom_gift() принимает п...

Бухгалтерский учет и аудит

Условие:

Напишите программу для выбора подходящего царства, если вдругих случиться завоевать в большом количестве. Функция kingdom_gift() принимает произвольное число аргументов-царств и произвольное число именованных аргументов из перечня: largest - длина строки не больше указанного значения; count - количество уникальных букв без учета регистра не менее у

Решение:

Программа для выбора подходящего царства может быть реализована следующим образом:

def kingdom_gift(*kingdoms, **kwargs):
    largest = kwargs.get('largest', None)
    count = kwargs.get('count', None)
    
    suitable_kingdoms = []
    
    for kingdom in kingdoms:
        if largest is not None and len(kingdom) > largest:
            continue
        
        if count is not None and len(set(kingdom.lower())) < count:
            continue
        
        suitable_kingdoms.append(kingdom)
    
    return suitable_kingdoms

Пример использования:

kingdoms = ['Kingdom A', 'Kingdom B', 'Kingdom C', 'Kingdom D']
suitable_kingdoms = kingdom_gift(*kingdoms, largest=10, count=5)
print(suitable_kingdoms)

В данном примере функция kingdom_gift() принимает произвольное количество аргументов-царств и произвольное количество именованных аргументов. Аргумент largest указывает максимальную длину строки, аргумент count указывает минимальное количество уникальных букв без учета регистра.

Функция проходит по каждому царству и проверяет, соответствуют ли они заданным условиям. Если царство удовлетворяет условиям, оно добавляется в список подходящих царств. В конце функция возвращает список подходящих царств.

В приведенном примере будут выбраны царства, удовлетворяющие условиям: длина строки не больше 10 символов и количество уникальных букв не менее 5.

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам