Как разбить число на разряды
Если хочется сгруппировать тысячи в числе в соответствии с текущей локалью пользователя:
>>> import locale >>> locale.setlocale(locale.LC_ALL, '') 'ru_RU.UTF-8' >>> print(locale.format('%d', 1234567, grouping=True)) 1 234 567
В другой локали, разделитель может быть другим:
>>> locale.setlocale(locale.LC_ALL, 'en_US.UTF-8') 'en_US.UTF-8' >>> print(locale.format('%d', 1234567, grouping=True)) 1,234,567
Имена локалей и доступная функциональность могут зависеть от системы.
Разряд десятков на Python
Условие: Дано целое число. Выведите его десятизначную (разряд десятков) цифру.
Решение:
# Read an integer: num = int(input()) # Read a float: # b = float(input()) # Print a value: print((num % 100) // 10)
Пояснение:
- Первым делом надо считать целое число и записать его в переменную
- Затем сначала найти остаток от деления на 100 и его целочисленно (без остатка) поделить на 10.
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Как разделить число на разряды python

среда, 28 ноября 2018 г.
Уроки Python. Получение разряда числа
Видео для подготовке к практической работы:
На уроке у вас будет практическая работа на которой вам необходимо знать:
- Запуск программы и вывод текста в консоль. Ссылка на видео
- Решать простые уравнения. Ссылка на видео
- Решать уравнения с возведением в степень и извлечением корня. Ссылка на видео
- Уметь разбивать числа на разряды. Текущее видео
Домашнее задание, которое должно быть готово до следующего урока:
- Зарегистрироваться на сайте https://informatics.msk.ru/
- В категории арифметические операции https://informatics.msk.ru/mod/statements/view.php?id=2296 Выполнить задания F, G, H
ВЫ НЕ БУДЕТЕ ПОЛЬЗОВАТЬСЯ НА УРОКЕ КОНСПЕКТОМ. ВЫУЧИТЬ
- Команда ввода a = int(input())
- Команда вывода print()
- Подключение математической библиотеки from math import *
- Остаток от деление и получение целой части % и //
- Функция корня sqrt()
- Вариант 1 — https://drive.google.com/file/d/17u3yZ8gGIxcpbyKSKoyfSAa5OW9MbfJL/view?usp=sharing
- Вариант 2 — https://drive.google.com/file/d/1K_j2-cjZlSwg7mw2eknadyegjjyaJTnR/view?usp=sharing
Как разложить число на разряды в PYTHON?
Там должна быть и для этого случая библиотека =)))
а вообще остаток от деления на 10 дает тебе крайнее число, чтобы порезать чесло на разряд делишь его на 10 и смотришь если оно не ноль, то берешь остаток уже от порезанного числа. под конец цикла итоговый массив разрядов реверсируешь и получаешь массив исходного числа.
Егор ЛысенкоУченик (191) 2 года назад
чего? Я просто только начал язык, обьясни как сделать
Алекс Куха Высший разум (438662) Егор Лысенко, ты вопрос не в ответы вбивай, а в поиск. Ответы уже там лежат
x % 10 — последняя цифра числа
x // 10 — отрезать от числа х крайнюю цифру справа (младший разряд)
Вот и задействуй это в цикле
Как разбить число на разряды
Если хочется сгруппировать тысячи в числе в соответствии с текущей локалью пользователя:
>>> import locale >>> locale.setlocale(locale.LC_ALL, '') 'ru_RU.UTF-8' >>> print(locale.format('%d', 1234567, grouping=True)) 1 234 567
В другой локали, разделитель может быть другим:
>>> locale.setlocale(locale.LC_ALL, 'en_US.UTF-8') 'en_US.UTF-8' >>> print(locale.format('%d', 1234567, grouping=True)) 1,234,567
Имена локалей и доступная функциональность могут зависеть от системы.
Как разбить число на разряды в Python?
Есть переменная где хранятся цифра, скажем «18038266713» как можно сделать так что бы эта цифра выводилась в таком виде «18 038 266 713»?
- Вопрос задан более трёх лет назад
- 11118 просмотров
Комментировать
Решения вопроса 1

print(''.format(18038266713).replace(',', ' '))
Ответ написан более трёх лет назад
Нравится 5 2 комментария


Станислав Цой @S_Tsoy Автор вопроса
Спасибо, очень помогли!
Ответы на вопрос 1

Dimonchik @dimonchik2013
non progredi est regredi
см. human format
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
- +1 ещё
Как заставить селениум просто открыть страницу и ждать?
- 1 подписчик
- час назад
- 178 просмотров
Разряд десятков на Python
Условие: Дано целое число. Выведите его десятизначную (разряд десятков) цифру.
Решение:
# Read an integer: num = int(input()) # Read a float: # b = float(input()) # Print a value: print((num % 100) // 10)
Пояснение:
- Первым делом надо считать целое число и записать его в переменную
- Затем сначала найти остаток от деления на 100 и его целочисленно (без остатка) поделить на 10.
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Как разложить число на разряды в PYTHON?
Там должна быть и для этого случая библиотека =)))
а вообще остаток от деления на 10 дает тебе крайнее число, чтобы порезать чесло на разряд делишь его на 10 и смотришь если оно не ноль, то берешь остаток уже от порезанного числа. под конец цикла итоговый массив разрядов реверсируешь и получаешь массив исходного числа.
Егор ЛысенкоУченик (191) 2 года назад
чего? Я просто только начал язык, обьясни как сделать
Алекс Куха Высший разум (438672) Егор Лысенко, ты вопрос не в ответы вбивай, а в поиск. Ответы уже там лежат
x % 10 — последняя цифра числа
x // 10 — отрезать от числа х крайнюю цифру справа (младший разряд)
Вот и задействуй это в цикле