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

Разделите точками цифры этого числа группами по три , начиная справа. Программа получает на вход натуральное число , содержащее не более 100 цифр. Программа должна вывести то же число , с точками между некоторыми цифрами этого числа. Примеры входных и выходных данных Ввод 1000             1.000 Вывод 12345678   12.345.678
Гость
Ответ(ы) на вопрос:
Гость
Язык 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 # вывод на экран
Не нашли ответ?
Ответить на вопрос
Похожие вопросы