Вопрос задан 31.10.2023 в 01:39. Предмет Информатика. Спрашивает Соболев Даня.

Напишите пожалуйста программу, находящую сумму нечетных цифр числа x в питоне

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

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

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

x = int (input()) #ввод х, х - целое число

s = 0 #переменная для суммы

if x == 0:

   print(s) #если х - нулевой, то сумма нечетных цифр равна 0

else:

   while x != 0:  #начинаем цикл поиска цифр

       c = x%10 # "отрезаем" от х последнюю цифру и записываем в переменную с

       if c != 0 and c%2 != 0:  #если цифра с делится на 2 с остатком, то она нечетная

           s = s + c #тогда мы ее прибавляем к s

       x = x // 10 #"отрезаем" от х последнюю цифру, а оставшееся число записываем в х

   print(s)

           

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

Вот программа на Python, которая находит сумму нечетных цифр числа x:

```python def sum_odd_digits(x): # Преобразуем число в строку num_str = str(x)

# Инициализируем переменную для хранения суммы sum_odd = 0 # Итерируем по каждой цифре в строке for digit in num_str: # Преобразуем цифру в число digit_int = int(digit) # Проверяем, является ли цифра нечетной if digit_int % 2 != 0: # Если цифра нечетная, добавляем ее к сумме sum_odd += digit_int # Возвращаем сумму нечетных цифр return sum_odd

# Пример использования функции x = 123456789 print("Сумма нечетных цифр числа", x, ":", sum_odd_digits(x)) ```

В этой программе мы сначала преобразуем число x в строку, чтобы иметь возможность итерировать по его цифрам. Затем мы инициализируем переменную `sum_odd` для хранения суммы нечетных цифр и начинаем итерировать по каждой цифре. Если цифра нечетная, мы преобразуем ее в число, добавляем его к сумме `sum_odd`. В конце программы мы выводим сумму нечетных цифр числа x.

0 0

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

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

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

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