
ПИТОН Написать программу, которая вводит последовательность целых чисел, заканчивающуюся нулем, и
определяет, сколько из этих чисел удовлетворяют условию: сумма значений цифр десятичной записи числа равна 10. 

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

def summaCifr(num):
summa = 0
while num > 0:
summa += num % 10
num //= 10
return summa
k = int(input())
answer = 0
while k != 0:
if summaCifr(k) % 10 == 0:
answer += 1
k = int(input())
print(answer)
может так, но мы в школе такое не решали поэтому я не уверена. Делала как могла. Если неправильно, то прости пожалуйста ><



Задача
Вы хотите написать программу на языке Python, которая будет вводить последовательность целых чисел, заканчивающуюся нулем, и определять, сколько из этих чисел удовлетворяют условию: сумма значений цифр десятичной записи числа равна 10.Решение
Для решения этой задачи можно использовать цикл, который будет запрашивать у пользователя числа до тех пор, пока не будет введен ноль. Внутри цикла можно проверять каждое число на условие суммы значений цифр равной 10. Если число удовлетворяет условию, увеличиваем счетчик на единицу.Вот пример программы, решающей данную задачу:
```python count = 0
while True: num = int(input("Введите число: ")) if num == 0: break digit_sum = sum(int(digit) for digit in str(num)) if digit_sum == 10: count += 1
print(f"Количество чисел, сумма цифр которых равна 10: {count}") ```
Эта программа будет запрашивать числа у пользователя до тех пор, пока не будет введен ноль. Затем она будет проверять каждое число на условие суммы значений цифр равной 10 и увеличивать счетчик, если число удовлетворяет условию. В конце программа выведет количество чисел, удовлетворяющих условию.
Примечание: В примере использована функция `input()` для ввода чисел с клавиатуры. Если вы хотите считывать числа из файла или другого источника, вам нужно будет изменить эту часть кода.
Пример использования программы:
``` Введите число: 123 Введите число: 456 Введите число: 789 Введите число: 10 Введите число: 55 Введите число: 0 Количество чисел, сумма цифр которых равна 10: 2 ```Надеюсь, это поможет вам решить задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


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








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