Программирование на Python. Все вместе.
Дано натуральное число. Напишите программу, которая вычисляет:
- сумму его цифр;
- количество цифр в нём;
- произведение его цифр;
- среднее арифметическое его цифр;
- его первую цифру;
- сумму его первой и последней цифры.
Формат входных данных:
На вход программе подается одно натуральное число.
Формат выходных данных:
Программа должна вывести значения указанных величин в указанном порядке.
Ответы на вопрос
Решение задачи «Все вместе» на Python
Для решения задачи используем цикл while, который позволяет последовательно обработать все цифры натурального числа.
Код программы
Объяснение решения
Сначала программа считывает натуральное число n.
Создаём переменные:
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— удаляем последнюю цифру числа.
После завершения цикла вычисляем среднее арифметическое цифр:
И выводим все шесть результатов в нужном порядке.
Пример работы программы
Входные данные:
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, поскольку при умножении на ноль результат всегда будет нулевым.
Программа правильно работает с любым натуральным числом, в том числе с однозначным и с числами, содержащими нули.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

