Вопрос задан 31.03.2021 в 03:37. Предмет Информатика. Спрашивает Камалов Куат.

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

Python Срочнооооо
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Колпакова Лилия.

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))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь! Вот код на Python, который позволит найти сумму цифр и среднее арифметическое нечетных цифр введенного целого положительного числа:

python
num = 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. Если же было найдено хотя бы одно нечетное число, мы вычисляем среднее арифметическое, разделив сумму нечетных цифр на количество нечетных цифр.

Наконец, мы выводим сумму цифр и среднее арифметическое нечетных цифр.

0 0

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

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

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