Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Помогите с решением задачки

  • Автор темы Автор темы Shalter
  • Дата начала Дата начала
Web-Developer
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
18 Авг 2019
Сообщения
124
Реакции
12


Python:
Expand Collapse Copy
def life_forms(*args, **kwargs):
slovar = {}
args = sorted(list(args))[::-1]

return kwargs


data = ["demanding", "social",
"security", "voting", "rights"]
cond = {
"an": 3,
"sc": 2,
"oi": 6
}
print(life_forms(*data, **cond), sep="\n")

1656467345549.png
 
Python:
Expand Collapse Copy
def life_forms(*args, **kwargs):
    result = {}
    for item, value in kwargs.items():
        result[item] = []
        for word in reversed(sorted(args)):
            if len(word) in result[item]: continue
            if any([*map(lambda x: x in word, list(item))]) and  len(word) % value == 0:

                result[item].append(len(word))

    return result


data = ["demanding", "social",
        "security", "voting", "rights"]

cond = {
    "an": 3,
    "sc": 2,
    "oi": 6
}
print(life_forms(*data, **cond))
#>>> {'an': [6, 9], 'sc': [6, 8], 'oi': [6]}
Not a pretty shitcode
 
Назад
Сверху Снизу