1567
Комментарий:
|
2498
Добавлена задача_1
|
Удаления помечены так. | Добавления помечены так. |
Строка 6: | Строка 6: |
* <!> Посчитать количество различных пар букв в тексте | * <!> Задача_1: Подсчитать количество различных пар букв в тексте * на вход подаётся строка, в которую могут входить: буквы, пробелы, а также любые другие символы * буквой считается символ, на котором isalpha() возвращает True * требуется подсчитать количество различных пар букв в тексте (заглавные и строчные буквы не считаются различными, поэтому строку сразу перевести в нижний регистр через lower()) * парой букв считаются расположенные рядом две буквы (примеры разных пар: аб, бб, wъ, щz) * пример: * вход: "аwба%Ба б7" * выход: 3 * пары букв (выводить не надо): аw, wб, ба |
10.15 Словари и их применение
- Основные свойства словарей
- Словари внутри python
Посчитать количество слов в тексте
То же с помощью Counter
Задача_1: Подсчитать количество различных пар букв в тексте
- на вход подаётся строка, в которую могут входить: буквы, пробелы, а также любые другие символы
- буквой считается символ, на котором isalpha() возвращает True
- требуется подсчитать количество различных пар букв в тексте (заглавные и строчные буквы не считаются различными, поэтому строку сразу перевести в нижний регистр через lower())
- парой букв считаются расположенные рядом две буквы (примеры разных пар: аб, бб, wъ, щz)
- пример:
- вход: "аwба%Ба б7"
- выход: 3
- пары букв (выводить не надо): аw, wб, ба
Убрать все повторяющиеся слова из текста (однострочник)
Использование sys.argv
Использование random
- Пароль (однострочник) — пример
- Ещё пример:
$ # на самом деле https://github.com/first20hours/google-10000-english/raw/master/google-10000-english.txt $ python3 -c 'import urllib.request; import random; print(" ".join(random.sample(urllib.request.urlopen("https://tinyurl.com/z9lcu2y").read().decode().split(),4)))'
- Ещё пример:
Использование seed()
Генератор тестов: передача seed и других параметров через argv
seed() без параметров
Произносимый пароль (состоит из слогов трёх видов 'Г', 'ГС' 'СГ')
Померить частоты пар букв в ../../06_DictCollection/anna.txt
На этом основании сделать ещё более произносимый пароль (Д/З)