Дано естественное число. Разделите точками цифры этого числа группами по три,
Дано натуральное число. Разделите точками цифры этого числа группами по три, начиная справа.
Программка получает на вход натуральное число, содержащее не более 100 цифр.
Программка обязана вывести то же число, с точками меж некими цифрами этого числа.
1 ответ
Nikoljuk Leonid
Так как число может иметь длину до 100 цифр, то для работы с таким числом необходимо использовать строковый тип данных. Последующее решение задачки представляет только техно трудность в реализации необходимо брать с конца строки по 3 символа и прибавлять перед ними точку.
Пример правильного решения на языке Python версии 3:
S = input()[::-1]
ans = quot;quot;
for i in range(0, len(S), 3):
nbsp;ans += S[i:i + 3] + quot;.quot;
ans = ans[-2::-1]
print(ans)
Другой вариант правильного решения. Будем выводить по одному цифры строки в цикле, а после вывода каждого знака делаем проверку: если текущий знак не заключительный и количество символов в строке после текущего делится на 3, то необходимо вывести точку после текущего знака.
S = input()
for i in range(0, len(S)):
nbsp;print(S[i], end=)
nbsp;if i lt; len(S) - 1 and (len(S) 1 - i) % 3 == 0:
nbsp;print(., end=)
Пример правильного решения на языке Python версии 3:
S = input()[::-1]
ans = quot;quot;
for i in range(0, len(S), 3):
nbsp;ans += S[i:i + 3] + quot;.quot;
ans = ans[-2::-1]
print(ans)
Другой вариант правильного решения. Будем выводить по одному цифры строки в цикле, а после вывода каждого знака делаем проверку: если текущий знак не заключительный и количество символов в строке после текущего делится на 3, то необходимо вывести точку после текущего знака.
S = input()
for i in range(0, len(S)):
nbsp;print(S[i], end=)
nbsp;if i lt; len(S) - 1 and (len(S) 1 - i) % 3 == 0:
nbsp;print(., end=)
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов