Число по цифрам
Напишите программу, которая принимает положительное четырёхзначное число (без десятичного разделителя) и выводит его цифры построчно.
Для решения понадобятся целочисленное деление // и остаток % — ничего нового.
- Формат входных данных
- Одно целое четырёхзначное число, например 1852.
- Формат выходных данных
- Четыре строки: первая цифра числа, вторая, третья, четвёртая.
18521
8
5
2Подсказка 1
Последняя цифра — это остаток от деления на 10. А как добраться до предпоследней?
Подсказка 2
Деление нацело на 10 отбрасывает последнюю цифру: 1852 // 10 — это 185. Значит, любую цифру можно сначала «выдвинуть» в конец, а потом взять остатком.
Разбор
- Первая цифра —
n // 1000: тысячи целиком. - Вторая — сначала отбрасываем две последние цифры (
n // 100), потом берём остаток:n // 100 % 10. - Третья — то же самое, но отбрасываем одну цифру:
n // 10 % 10. - Четвёртая — просто остаток:
n % 10.
Решение
n = int(input())
print(n // 1000) # тысячи
print(n // 100 % 10) # выдвинули сотни в конец и взяли остаток
print(n // 10 % 10) # то же с десятками
print(n % 10) # единицы — просто остатокПриём «поделить нацело, потом взять остаток» вытаскивает любую цифру числа. Он ещё пригодится: на пятом занятии им же будем разбирать число по цифрам в цикле.


