Вопрос задан 27.10.2026 в 21:52. Предмет Информатика. Спрашивает Резнов Антон.

Программирование на Python. Все вместе.

Дано натуральное число. Напишите программу, которая вычисляет:
- сумму его цифр;
- количество цифр в нём;
- произведение его цифр;
- среднее арифметическое его цифр;
- его первую цифру;
- сумму его первой и последней цифры.

Формат входных данных:
На вход программе подается одно натуральное число.

Формат выходных данных:
Программа должна вывести значения указанных величин в указанном порядке.

Перейти к ответам

Ответы на вопрос

Отвечает Суханова Ольга.

Решение задачи «Все вместе» на Python

Для решения задачи используем цикл while, который позволяет последовательно обработать все цифры натурального числа.

Код программы

Python
n = int(input())

last = n % 10
summa = 0
count = 0
product = 1

while n > 0:
digit = n % 10
summa += digit
count += 1
product *= digit
first = digit
n //= 10

average = summa / count

print(summa)
print(count)
print(product)
print(average)
print(first)
print(first + last)

Объяснение решения

Сначала программа считывает натуральное число n.

Создаём переменные:

  • last = n % 10 — последняя цифра числа.

  • summa = 0 — сумма всех цифр.

  • count = 0 — количество цифр.

  • product = 1 — произведение всех цифр.

Затем с помощью цикла while n > 0 последовательно извлекаем цифры числа справа налево.

Внутри цикла:

  1. digit = n % 10 — получаем последнюю цифру числа.

  2. summa += digit — прибавляем цифру к общей сумме.

  3. count += 1 — увеличиваем количество цифр на единицу.

  4. product *= digit — умножаем произведение на текущую цифру.

  5. first = digit — запоминаем текущую цифру. После завершения цикла в этой переменной останется первая цифра исходного числа.

  6. n //= 10 — удаляем последнюю цифру числа.

После завершения цикла вычисляем среднее арифметическое цифр:

Python
average = summa / count

И выводим все шесть результатов в нужном порядке.

Пример работы программы

Входные данные:

Обычный текст
1234

Выходные данные:

Обычный текст
10 4 24 2.5 1 5

Проверка:

  • Сумма цифр: 1 + 2 + 3 + 4 = 10.

  • Количество цифр: 4.

  • Произведение цифр: 1 × 2 × 3 × 4 = 24.

  • Среднее арифметическое: 10 / 4 = 2.5.

  • Первая цифра: 1.

  • Сумма первой и последней цифры: 1 + 4 = 5.

Важно: переменная product изначально равна 1, а не 0, поскольку при умножении на ноль результат всегда будет нулевым.

Программа правильно работает с любым натуральным числом, в том числе с однозначным и с числами, содержащими нули.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос