Дано естественное число. Разделите точками цифры этого числа группами по три,
Дано натуральное число. Разделите точками цифры этого числа группами по три, начиная справа.
Программка получает на вход натуральное число, содержащее не более 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
Статьи
Информатика
Статьи
Последние вопросы
Газообразный аммиак объёмом 2.24 л (н.у.) был полностью поглощён 14.68 мл
Химия.
Упражнение 2 Выпишите глаголы и вставьте пропущенные буквы
Русский язык.
Радиус окружности, описанной около равностороннего треугольника, равен 6. Найдите сторону треугольника
Геометрия.
Вычислите силу с которой при давлении 100 КПа атмосфера давит на
Физика.
Синтаксический разбор и схема Но мы сказали, что нам ничего не
Русский язык.
Массовая доля целлюлозы в древесине составляет 50%. Какая масса спирта может
Химия.
помоги мне пожалуста прш
869*(61124-488*125)-50974
Математика.
по шкале высот определить ,в каком направлении происходит понижение релефа уральских гор
География.
Помогите пожалуйста написать Сочинение Овчинникова "победитель'
Литература.
Здравствуйте. Нужен цитатный план испытания лётчика в лесу главы2-13 по повести
Разные вопросы.
Облако тегов