Комментарии 12
Поэтому я решил взять за основу английскую мову.
Слабак! :)
Только русский, только хардкор.
А с «полными» словарями английского есть проблемка: туда входит куча аббревиатур. На что вы и напоролись.
«Шифр Цезаря» — частный случай «Афинского шифра», где формула:
Автор статьи, очевидно, хотел сказать «частный случай аффинного шифра», нет никакого «афинского»)))
Тепловая карта почему-то кажется анимированной
Усталость? Мне тоже кажется.
Вот на это похоже?
тест японского психиатра Акиёси Китаока, который определяет уровень усталости по оптической картинке
Вот на это похоже?
тест японского психиатра Акиёси Китаока, который определяет уровень усталости по оптической картинке
Вам не стало интересно, почему слов с символом "-" всего два ("jean-christophe" и "jean-pierre"), но результат функции rem короче исходного словаря на 4 элемента, а не на два? Удаляются еще "jeanette" и "jeans". Это происходит потому что у вас грубейшая ошибка в функции — вы изменяете словарь, по которому идет цикл. Строчка words_list.remove(word) мало того, что ненужна, она еще и вредна. Зачем удалять слово из исходного словаря, если все, что требуется, это не добавлять это слово в результат? Еще вы создаете внутри функции переменную с именем входного аргумента (words). Так нехорошо. Ну и в создании words_list вообще нет неоходимости.
Как-то так, если не заморачиваться на питонизм:
Как-то так, если не заморачиваться на питонизм:
def rem(words):
res = {}
for word in words:
if '-' not in word:
res[word] = 1
return res
Да, согласен на 146%
Когда писал этот кусок — хотел сделать быстрое временное решение, чтобы посмотреть результат без лишней мороки. В итоге: я забыл, а код остался.
Ды и затея «не добавлять переменную в результат» сейчас нравится больше, чем «удалять элементы словаря, пока идёт цикл по его ключам».
И да, в попыхах упустил деталь — удаляя два элемента список уменьшался на четыре. Мой косяк.
Спасибо, что обратили внимание :)
Когда писал этот кусок — хотел сделать быстрое временное решение, чтобы посмотреть результат без лишней мороки. В итоге: я забыл, а код остался.
Ды и затея «не добавлять переменную в результат» сейчас нравится больше, чем «удалять элементы словаря, пока идёт цикл по его ключам».
И да, в попыхах упустил деталь — удаляя два элемента список уменьшался на четыре. Мой косяк.
Спасибо, что обратили внимание :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
25 видов «Цезаря» и английские слова