Pepelen
ЕГЭ по информатике (КЕГЭ)

Lesson

Обработка чисел и строк

Писать и дополнять программы обработки чисел (цифры, делимость) и строк (длина, поиск, посимвольный разбор) на Python.

1 / 6

Работа с числами и строками в Python

Цифры числа, делимость, строковые операции

Цифры числа извлекают с помощью операций деления. Последняя цифра числа n — это n % 10. Убрать последнюю цифру — n // 10. Чтобы перебрать все цифры числа, используют цикл while n > 0: и на каждой итерации берут n % 10, затем n = n // 10. Делимость проверяется через остаток: n делится на k, если n % k == 0. Перебор делителей — цикл for d in range(1, n+1): if n % d == 0. Образцовый разбор — подсчёт суммы цифр числа 1234: n = 1234 s = 0 while n > 0: s = s + n % 10 # берём последнюю цифру n = n // 10 # убираем последнюю цифру print(s) # 1+2+3+4 = 10 Строки в Python — последовательности символов. Длина строки: len(s). Доступ по индексу: s[0] — первый символ, s[-1] — последний. Срез: s[a:b] — символы с позиции a до b-1. Поиск подстроки: s.find(sub) возвращает индекс первого вхождения (или -1). Подсчёт символов: s.count(c). Перебор символов: for c in s:. Все эти инструменты часто встречаются в заданиях на обработку данных (задания 25–27 КЕГЭ).
Lesson notes
Цифры числа, делимость, строковые операции
Цифры числа извлекают с помощью операций деления. Последняя цифра числа n — это n % 10. Убрать последнюю цифру — n // 10. Чтобы перебрать все цифры числа, используют цикл while n > 0: и на каждой итерации берут n % 10, затем n = n // 10. Делимость проверяется через остаток: n делится на k, если n % k == 0. Перебор делителей — цикл for d in range(1, n+1): if n % d == 0. Образцовый разбор — подсчёт суммы цифр числа 1234: n = 1234 s = 0 while n > 0: s = s + n % 10 # берём последнюю цифру n = n // 10 # убираем последнюю цифру print(s) # 1+2+3+4 = 10 Строки в Python — последовательности символов. Длина строки: len(s). Доступ по индексу: s[0] — первый символ, s[-1] — последний. Срез: s[a:b] — символы с позиции a до b-1. Поиск подстроки: s.find(sub) возвращает индекс первого вхождения (или -1). Подсчёт символов: s.count(c). Перебор символов: for c in s:. Все эти инструменты часто встречаются в заданиях на обработку данных (задания 25–27 КЕГЭ).
Обработка чисел и строк — ЕГЭ по информатике (КЕГЭ)