
Вопрос задан 12.07.2023 в 13:51.
Предмет Информатика.
Спрашивает Ламбина Дарья.
Дано четырёхзначное число. Найдите сумму его цифр. Напишите программу на Python, без циклов.


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

Отвечает Кочегарова Вика.
Ответ:
print(sum([int(i) for i in list(input())]))
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете использовать рекурсию для решения этой задачи без циклов. Вот пример программы на Python:
pythondef 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 (целочисленное деление //
).


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

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

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