Сложите цифры целого числа.
def sum_of_digits(number):
# Преобразуем число в строку, затем каждую цифру в число и суммируем их
return sum(int(digit) for digit in str(abs(number)))
# Пример использования
try:
# Вводим целое число
num = int(input("Введите целое число: "))
# Вычисляем и выводим сумму цифр
result = sum_of_digits(num)
print(f"Сумма цифр числа {num} равна {result}")
except ValueError:
print("Ошибка: Введите корректное целое число.")def sum_of_digits(number):
# Определяем знак числа
sign = -1 if number < 0 else 1
# Суммируем цифры, учитывая знак числа
return sign * sum(int(digit) for digit in str(abs(number)))
# Пример использования
result = sum_of_digits(-12345)
print(result) # Вывод: -15
PreviousНапишите программу, которая принимает два списка и выводит все элементы первого, которых нет во вторNextПосчитайте, сколько раз символ встречается в строке.
Last updated
Was this helpful?