def future(*lines, plan='Earth'):
plan = set(plan.lower())
d = {}
for line in lines:
m = len(set(line.lower()) - plan)
if m not in d:
d[m] = []
d[m].append(line)
for key in d:
d[key].sort(reverse=True)
return d
Напишите функцию для систематизации и последующего отбора подходящих планет.
Функция future() принимает произвольное число аргументов-строк и именованный аргумент plan со значением по умолчанию Earth.
Функция должна вернуть словарь, каждый ключ которого – количество букв строки, не входящих в значение аргумента plan, а значение – список слов с таким количеством букв, упорядоченный в обратном алфавитном порядке.
Одинаковые буквы считаются один раз независимо от регистра (например, в слове Window 5 букв, не входящих в Earth).
Примечание
Форматирование вывода система производит автоматически. Целочисленные ключи сравниваются в строковом представлении.
Моя "заготовка". Проблема с 4 строкой