Вопрос задан 29.09.2023 в 22:40. Предмет Информатика. Спрашивает Лысенко Елизавета.

Напишите программу, которая находит сумму цифр целого числа, введённого с клавиатуры. Помогите

пожалуйста! ​
0 0
Перейти к ответам

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

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

Ответ:

n = int(input())

print(f'сумма цифр числа {n} =', end=' ')

s = 0

while n > 0:

   s += n % 10

   n //= 10

print(s)

Объяснение:

можно и так

n = input()

s = 0

for i in n:

   s += int(i)

print(f'сумма цифр числа {n} = {s}')

с проверкой на ввод можно так

n = input()

s = 0

for i in n:

   if n.isdigit():

       s += int(i)

   else:

       print('введено не число')

       break

else:

   print(f'сумма цифр числа {n} = {s}')

0 0
Отвечает Сафронова Полина.
  • def get_int_seq(s=""):
  •    while True:
  •        try:
  •            k = int(input(s))
  •        except ValueError:
  •            print("[Warning] Type int numbers please")
  •            continue
  •        if k == 0:
  •            break
  •        yield k
  •    return
  • def sum_of_numbers(x):
  •    if x == 0: return 0
  •    (xs, x) = divmod(x, 10)
  •    return x + sum_of_numbers(xs)
  • for k in get_int_seq():
  •    print("[%d] Sum of numbers: %d" % (k, sum_of_numbers(k)))
  • else:
  •    print("Exit!")

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

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

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

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

0 0

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

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

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