Вопрос задан 13.07.2023 в 23:22. Предмет Информатика. Спрашивает Морозов Ярослав.

PYTHON писать через функцию. Напишите функцию, которая определяет сумму цифр переданного ей

числа. Пример: Введите натуральное число: 123 Сумма цифр числа 123 равна 6.
0 0
Перейти к ответам

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

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

def sumdigit(n: int):

   return sum([int(i) for i in str(n)])

print(sumdigit(123))

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

Конечно, вот функция на Python, которая будет находить сумму цифр переданного ей числа:

python
def sum_of_digits(number): # Преобразуем число в строку, чтобы можно было обращаться к его цифрам по индексу number_str = str(number) # Инициализируем переменную для хранения суммы sum_digits = 0 # Проходим по каждой цифре в числе и добавляем ее к сумме for digit in number_str: sum_digits += int(digit) return sum_digits # Пример использования функции if __name__ == "__main__": try: # Запрашиваем у пользователя ввод числа number = int(input("Введите натуральное число: ")) # Вызываем функцию для нахождения суммы цифр числа result = sum_of_digits(number) print(f"Сумма цифр числа {number} равна {result}.") except ValueError: print("Ошибка! Введено некорректное значение.")

Вы можете запустить этот код, ввести натуральное число, и функция найдет и выведет сумму его цифр.

0 0

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

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

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

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