Вопрос задан 12.07.2023 в 13:51. Предмет Информатика. Спрашивает Ламбина Дарья.

Дано четырёхзначное число. Найдите сумму его цифр. Напишите программу на Python, без циклов.

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

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

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

Ответ:

print(sum([int(i) for i in list(input())]))

Объяснение:

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

Вы можете использовать рекурсию для решения этой задачи без циклов. Вот пример программы на Python:

python
def sum_of_digits(number): if number < 10: return number else: return number % 10 + sum_of_digits(number // 10) # Получите четырёхзначное число от пользователя number = int(input("Введите четырёхзначное число: ")) if 1000 <= number <= 9999: result = sum_of_digits(number) print("Сумма цифр числа:", result) else: print("Число не является четырёхзначным.")

Программа рекурсивно вызывает функцию sum_of_digits, которая вычисляет сумму цифр числа. Если число меньше 10, функция возвращает его, иначе она находит последнюю цифру числа с помощью операции % 10, добавляет её к сумме оставшихся цифр, полученной с помощью рекурсивного вызова функции для числа, разделенного на 10 (целочисленное деление //).

0 0

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

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

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

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