🔧 Как разбить трехзначное число на цифры в Python?
number = 123
digit1 = number // 100
digit2 = (number % 100) // 10
digit3 = number % 10
print(digit1, digit2, digit3)
В этом примере мы берем число 123 и разбиваем его на три цифры: digit1, digit2 и digit3.
Используя операторы деления нацело (//) и остатка от деления (%), мы получаем каждую цифру и выводим их на экран.
Детальный ответ
Как разбить трехзначное число на цифры в Python
Чтобы разбить трехзначное число на цифры в Python, вы можете использовать некоторые математические операции и методы строк. Ниже приведены два способа достичь этой цели.
1. Использование операций деления и остатка от деления
Можно использовать операции деления и остатка от деления, чтобы получить отдельные цифры из трехзначного числа.
number = 123
digit_1 = number // 100
digit_2 = (number // 10) % 10
digit_3 = number % 10
print(digit_1, digit_2, digit_3) # Выводит: 1 2 3
В этом примере мы используем операцию деления на 100 для получения первой цифры, операцию деления на 10 и остаток от деления на 10 для получения второй и третьей цифры соответственно.
2. Использование преобразования числа в строку и операций со строками
Второй способ - это преобразовать трехзначное число в строку и выполнить операции со строками.
number = 123
number_str = str(number)
digit_1 = int(number_str[0])
digit_2 = int(number_str[1])
digit_3 = int(number_str[2])
print(digit_1, digit_2, digit_3) # Выводит: 1 2 3
В этом примере мы преобразуем трехзначное число в строку с помощью функции str()
. Затем мы можем получить каждую цифру, обращаясь к соответствующему индексу строки и преобразовывая символы обратно в целые числа с помощью функции int()
.
Заключение
Теперь у вас есть два способа разбить трехзначное число на цифры в Python. Вы можете выбрать любой из них в зависимости от ваших предпочтений и требований вашей задачи.