Предмет: Информатика, автор: igogosha13

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

Примеры входных и выходных данных

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

Ответы

Автор ответа: StSerg
0
Язык 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 # вывод на экран
Похожие вопросы
Предмет: Английский язык, автор: kotvsapogax2000
Предмет: Английский язык, автор: mariaefimuk898
Предмет: Математика, автор: tedik05052010