alarm
Задайте вопрос
Информатика
Melizent

пж посчитайте по python Напишите функцию print_digit_sum(), которая принимает одно целое число num и выводит на печать сумму его цифр. даю 40 Поинтов. заранее спасибо

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

def print_digit_sum(a):

print(f'Сумма цифр числа {a} равна {sum([int(i) for i in str(a)])}')

while True:

try:

print_digit_sum(int(input('Введите целое число:')))

break

except ValueError:

print('Неверный формат входных данных')

sum([int(i) for i in str(a)]) - здесь мы выполняем следующие действия:

1. Преобразуем число в строку с помощью str(a)

2. Пробегаемся по символам строки от первого до последнего и создаём массив, преобразуя каждый строковый символ в число - [int(i) for i in str(a)]

3. Ну и наконец с помощью оператора sum вычисляем сумму всех элементов получившегося массива

157
Saithigda
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Проанализируйте программные блок

Даю 40 поинтов. посчитайте .

Факториал натурального числа n о

Даю 45 поинтов. посчитайте .

Запиши значения переменных В алг

60 поинтов. посчитайте с инф

Контакты
Реклама на сайте