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


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

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)



Вот программа на 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.


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







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