Конечно, вот пример программы на Python, которая считает сумму цифр введённого числа:
def sum_of_digits(number):
return sum(int(digit) for digit in str(number))
# Считываем число
input_number = input("Введите натуральное число: ")
# Проверяем, что введено именно натуральное число
if input_number.isdigit():
result = sum_of_digits(input_number)
print(f"Сумма цифр числа {input_number} равна {result}")
else:
print("Ошибка: Введено не натуральное число")
Эта программа сначала запрашивает у пользователя ввод числа. После проверки, что введенный текст действительно является натуральным числом (т.е. положительным целым числом без ведущих нулей, кроме числа "0"), она преобразует каждую цифру в число и вычисляет их сумму. Использование функции isdigit()
позволяет убедиться, что введенная строка содержит только цифры, что соответствует натуральному числу. Если введенные данные не соответствуют натуральному числу, выводится сообщение об ошибке.