Слайд 4
🧮 Решение задач
Закрепим изученный материал на практике. Ниже приведены типичные задачи на обработку цифр числа с решениями и пояснениями.
✅ Задача 1. Определение числа десятков и единиц
Условие: Напишите программу, определяющую число десятков и единиц в двузначном числе.
Решение:
Число единиц — это последняя цифра числа, число десятков — первая цифра.
Для этого используем операторы % и //:
num = int(input())
last_digit = num % 10
first_digit = num // 10
print('Число десятков =', first_digit)
print('Число единиц =', last_digit)
💡 Остаток от деления на
10 даёт последнюю цифру,
а целочисленное деление на 10 — первую.
✅ Задача 2. Сумма цифр двузначного числа
Условие: Напишите программу, которая вычисляет сумму цифр двузначного числа.
Решение:
num = int(input())
last_digit = num % 10
first_digit = num // 10
print('Сумма цифр =', last_digit + first_digit)
📘 Для суммы цифр достаточно сложить первую и последнюю цифры,
полученные через
// и %.
✅ Задача 3. Перестановка цифр двузначного числа
Условие: Напишите программу, которая печатает число, образованное при перестановке цифр двузначного числа.
Решение:
num = int(input())
last_digit = num % 10
first_digit = num // 10
print('Искомое число =', last_digit * 10 + first_digit)
🔁 Мы умножаем последнюю цифру на 10 (делаем её десятком)
и прибавляем первую — получается число с переставленными цифрами.
✅ Задача 4. Вывод цифр трёхзначного числа
Условие: Напишите программу, которая принимает трёхзначное число и выводит его цифры через запятую.
Решение:
num = int(input())
digit3 = num % 10
digit2 = (num // 10) % 10
digit1 = num // 100
print(digit1, digit2, digit3, sep=',')
🧩 Каждую цифру можно получить комбинацией
// и %.
Такой подход универсален и работает для любого количества цифр.