Задачи на строки с решениями
Строки — одна из самых частых тем задач. Разберём несколько типовых с решениями.
Длина и разворот
Длина строки — len(s). Развернуть строку проще всего срезом с шагом −1.
s = 'привет'
print(len(s)) # 6
print(s[::-1]) # тевирп
Подсчёт символа
Сколько раз символ встречается в строке — метод count. А проверить наличие — оператором in.
s = 'банан'
print(s.count('а')) # 3
print('н' in s) # True
Замена и регистр
Заменить часть текста — replace, сменить регистр — upper и lower. Строки неизменяемы, поэтому методы возвращают новую строку.
s = 'Привет, мир'
print(s.replace('мир', 'Python'))
print(s.lower())
Частые вопросы
Меняет ли replace исходную строку? Нет, возвращает новую — строки неизменяемы.
Как перебрать символы? for c in s — цикл по символам строки.
Начать игру бесплатно