Задать вопрос
1 апреля, 01:00

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

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

Программа должна вывести то же число, с точками между некоторыми цифрами этого числа.

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

Ввод 1000 1.000

Вывод 12345678 12.345.678

+4
Ответы (1)
  1. 1 апреля, 01:50
    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 # вывод на экран
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Разделите точками цифры этого числа группами по три, начиная справа. Программа получает на вход натуральное число, содержащее не более 100 ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы