Обработка цифр числа

18.07.2021 1 Автор : Дмитрий Николаевич
Обработка цифр числа

С помощью операции нахождения остатка и целочисленного деления можно достаточно легко вычислить любую цифру числа.

Предлагаю рассмотреть программу получения цифр двухзначного числа:

num = 24
a = num % 10
b = num // 10
print(a)
print(b)

Числа 4 и 2 будут результатом выполнения программы.

Иными словами, сначала мы вывели последнюю цифру числа, а затем вывели первую цифру.

Предлагаю рассмотреть программу получения цифр трехзначного числа:

num = 924
a = num % 10
b = (num % 100) // 10
c = num // 100
print(a)
print(b)
print(c)

Числа 4, 2 и 9 будут результатом выполнения программы.

Иными словами, сначала мы вывели последнюю цифру числа, затем среднюю цифру, а затем первую цифру.

Алгоритм получения цифр n-значного числа

Нетрудно понять, каким способом можно найти каждую цифру n-значного числа num:

  • Последняя цифра (num % 101) // 100;
  • Предпоследняя цифра: (num % 102) // 101;
  • Предпредпоследняя цифра: (num % 103) // 102;
  • Вторая цифра: (num %10n-1) // 10n-2;
  • Первая цифра: (num % 10n) //10n-1
    .

На сегодня все. Сегодня мы узнали про обработку цифр числа.

 

Пожалуйста, не забудьте выполнить задания, которые указаны в этом Google Документе.

Если есть вопросы, задавайте их в комментариях, либо в форме обратной связи.