Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Задачи на строки с решениями

Строки — одна из самых частых тем задач. Разберём несколько типовых с решениями.

Длина и разворот

Длина строки — 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 — цикл по символам строки.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание