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

Тематика Информатика
Уровень 5 - 9 классы
программирование Python сумма цифр обработка чисел кодирование
0

Напишите программу, которая считает сумму цифр введённого числа.

Входная строка содержит одно натуральное число.

Программа должна вывести сумму цифр введённого числа.

НА ЯЗЫКЕ PYTHON ! ТОЛЬКО PYTHON !

avatar
задан 6 месяцев назад

3 Ответа

0

Конечно, вот пример программы на 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() позволяет убедиться, что введенная строка содержит только цифры, что соответствует натуральному числу. Если введенные данные не соответствуют натуральному числу, выводится сообщение об ошибке.

avatar
ответил 6 месяцев назад
0

num = input() sum = 0 for digit in num:

sum += int(digit)

print(sum)

avatar
ответил 6 месяцев назад
0

num = input("Введите число: ")

sum = 0 for digit in num:

sum += int(digit)

print("Сумма цифр введённого числа:", sum)

avatar
ответил 6 месяцев назад

Ваш ответ

Вопросы по теме