
Вводится целое положительное число. Найти сумму цифр и среднее арифметическое нечетных цифр
Python Срочнооооо

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

n = int(input('Введите целое положительное число: '))
sum = 0 # сумма цифр
sumOddDigit = 0 # сумма нечетных цифр
oddNumCounter = 0 # количество нечетных цифр
while n > 0:
lastDigit = n % 10
sum += lastDigit
sumOddDigit += (lastDigit % 2) * lastDigit
oddNumCounter += lastDigit % 2
n //= 10
print('Сумма цифр: ' + str(sum))
print('Среднее арифметическое нечетных цифр: ' + str(sumOddDigit/oddNumCounter))



Конечно, я могу помочь! Вот код на Python, который позволит найти сумму цифр и среднее арифметическое нечетных цифр введенного целого положительного числа:
pythonnum = int(input("Введите целое положительное число: "))
sum_digits = 0
count_odd = 0
sum_odd = 0
while num > 0:
digit = num % 10
sum_digits += digit
if digit % 2 == 1:
count_odd += 1
sum_odd += digit
num //= 10
if count_odd == 0:
avg_odd = 0
else:
avg_odd = sum_odd / count_odd
print("Сумма цифр: ", sum_digits)
print("Среднее арифметическое нечетных цифр: ", avg_odd)
В этом коде мы сначала вводим целое положительное число. Затем мы инициализируем переменные sum_digits
, count_odd
и sum_odd
нулями. Переменная sum_digits
будет использоваться для подсчета суммы всех цифр в числе, count_odd
будет использоваться для подсчета количества нечетных цифр, а sum_odd
- для подсчета суммы нечетных цифр.
Затем мы используем цикл while
, чтобы перебирать цифры в числе. На каждой итерации мы используем оператор остатка от деления %
, чтобы получить последнюю цифру в числе. Мы добавляем эту цифру к сумме всех цифр в числе sum_digits
. Если эта цифра нечетная, мы увеличиваем счетчик нечетных цифр count_odd
на 1 и добавляем эту цифру к сумме нечетных цифр sum_odd
.
После того, как мы перебрали все цифры в числе, мы проверяем, было ли найдено хотя бы одно нечетное число. Если нет, то среднее арифметическое нечетных цифр устанавливается равным 0. Если же было найдено хотя бы одно нечетное число, мы вычисляем среднее арифметическое, разделив сумму нечетных цифр на количество нечетных цифр.
Наконец, мы выводим сумму цифр и среднее арифметическое нечетных цифр.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili