Задать вопрос
6 октября, 13:45

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

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

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

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

Ввод 1000 1.000

Вывод 12345678 12.345.678

+3
Ответы (1)
  1. 6 октября, 15:21
    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 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы