Лабораторная работа 8. Алгоритмы на строках
Повторение операций со строками
1. Написать функцию remove_duplicates(s)
, которая возвращает строку, где все повторяющиеся символы удалены (оставляем только первое вхождение).
2. Написать функцию count_vowels(s)
, которая возвращает количество гласных букв в строке.
3. Написать функцию reverse_words(s)
, которая разворачивает каждое слово в строке, сохраняя порядок слов.
4. Написать функцию is_pangram(s)
, которая проверяет, является ли строка панграммой (содержит все буквы алфавита хотя бы раз).
5. Написать функцию digits_to_words(s)
, которая заменяет все цифры в строке на их словесное представление (0 → "zero", 1 → "one" и т. д.).
6. Написать функцию is_anagram(s1, s2)
, которая проверяет, являются ли строки анаграммами (содержат одни и те же символы в разном порядке).