К плану подготовки

Форматирование целого числа с разделителями тысяч

ЛегкаяАлгоритмы
Лучше работает на десктопе
СтрокиМатематикаРеализация
План подготовки

Реализуйте функцию format_thousands(n), которая принимает целое число и возвращает строку в американской записи с запятыми между группами по три цифры.

Нельзя использовать встроенное форматирование чисел вроде f"{n:,}", format(n, ",") или locale.

Примеры:

format_thousands(100) == "100"
format_thousands(1000) == "1,000"
format_thousands(1234567890) == "1,234,567,890"
format_thousands(-1002003) == "-1,002,003"
format_thousands(0) == "0"

Сигнатура

def format_thousands(n: int) -> str:
    ...

Примеры

Пример 1

Вход:
n = 0
Выход:"0"

Ноль

Пример 2

Вход:
n = 100
Выход:"100"

Число короче одной группы

Пример 3

Вход:
n = 1000
Выход:"1,000"

Первая запятая

Код
Python · Ctrl/⌘ + Enter для запуска
Лимит
05:00
Консоль
Нажмите кнопку запуска или Ctrl+Enter
Форматирование целого числа с разделителями тысяч — Алгоритмы задача — ML Mentor