Разделите точками числа этого числа группами по три , начиная справа.

Разделите точками цифры этого числа группами по три , начиная справа.
Программка получает на вход естественное число , содержащее не более 100 цифр.
Программа обязана вывести то же число , с точками меж некими цифрами этого числа.

Образцы входных и выходных данных

Ввод 1000 1.000
Вывод 12345678 12.345.678


Задать свой вопрос
1 ответ
Язык Python
num = raw_input("Введите число:")  Ввод числа с клавиатуры
tmp = list(str(num)) Превращаем число в строку а строчку в перечень
tmp.reverse() Инвертируем строку
rez = []  перечень под результат
for i in range(len(tmp)):  идем по индексам в tmp
  if i and not i%3: rez.append('.') если i делится на 3 и не 0, прибавляем в rez .
  rez.append(tmp[i])  добавляем в rez элемент tmp
rez.reverse()  инвертируем итог
rez = "".join(rez)  сшиваем результат назад в строчку
print rez  вывод на экран
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт