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

person Дмитрий Николаевич
calendar_today 18.07.2021
chat_bubble 1 ответ
язык программирования Python

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

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

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 Документе.

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

Автор публикации
Дмитрий Николаевич

Выпускник ГБПОУ БКСМиПП, выпускник МАОУ Школа №75 г. Уфы, создатель виртуального вокалиста Даичи Акиба, ассистент Марины Николаевны с 5 октября 2020 г., волонтер-представитель Калининского общества инвалидов города Уфы с 07.06.2022 г., и там же оператор персональных данных с 01.09.2023 г. Харизматичный кондуктор МУП УфаГЭТ (Троллейбусное депо №2) с 07.03.2025

forum Обсуждение (1)

+ Оставить отзыв
  • Алексей 29.08.2021 в 11:16

    Примеров бы побольше, а теоретический материал понятен. Может дополните чем?

Оставить отзыв или вопрос

Ваш адрес email не будет опубликован. Обязательные поля помечены *