Menu
CoddyTech

Перебор строк. Часть 1

Часть раздела Основы путешествия по Python на Coddy. Урок 62 из 77.

Как и по спискам, по строкам тоже можно выполнять итерацию:
text = "Hey"
for char in text:
    print(char)
Вывод:
H
e
y
Использование индекса:
for i in range(len(text)):
    print(f"position {i}: {text[i]}")
Вывод:
position 0: H
position 1: e
position 2: y
Ты также можешь использовать методы строк. Такой метод, как .lower(), не изменяет исходную строку и возвращает новую строку. Например, чтобы получить версию символа в нижнем регистре:
char = "A"
print(char.lower())
Вывод:
a
challenge icon

Задание

Легко

Создай программу, которая получает на вход строку и выводит, сколько раз в этой строке встречается символ p (или P).

Некоторые символы могут быть в верхнем регистре; используй char.lower(), чтобы преобразовать их в нижний регистр.

Попробуйте сами

text = input()
# Напишите свой код ниже
# Подсказка: чтобы не учитывать регистр, можно преобразовать символы в нижний регистр с помощью метода .lower().
# Пример: char.lower()
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python