Найдите сумму цифр введенного числа
Найдите сумму цифр введенного числа. Решите задачу в одну строку. Используйте списочное выражение.
Может я чего-то не понимаю, но у меня никак не получается
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Найдите все двузначные числа, у которых сумма кубов цифр равна квадрату самого числа
Найдите все двузначные числа, у которых сумма куб цифр равна квадрату самого числа.
Выведите число, составленное из цифр введенного числа в обратном порядке
Помогите пожалуйста с решением, В задаче нельзя использовать списки, срезы и сортировку, заранее.
Найдите ближайшее большее число m такое, что сумма его цифр была строго больше суммы цифр числа n
Решите задачу одним циклом for, допускается применение условных операторов. Задано пятизначное.
Количество чётных цифр введённого числа
Напишите программу, которая считает количество чётных цифр введённого числа используя рекурсию. .
301 / 159 / 87
Регистрация: 16.04.2018
Сообщений: 239
Сообщение было отмечено mik-a-el как решение
Решение
print(sum([int(i) for i in list(input())]))
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Есть ли среди цифр введенного трехзначного числа — одинаковые
Составьте алгоритм определяющий, есть ли среди цифр введенного трехзначного числа — одинаковые.
Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найдите все такие числа
Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найдите все такие числа .
Найдите сумму числовых значений цифр в строке
условие задачи: Найдите сумму числовых значений цифр в строке, получившейся в результате.
Найдите сумму цифр введенного целого числа
Найдите сумму цифр введенного целого числа. (На каждом шаге выделяется последняя цифра числа, а.
Найдите сумму цифр введенного с клавиатуры целого числа
1) Найдите сумму цифр введенного с клавиатуры целого числа. Попробуйте использовать цикл while ведь.
Или воспользуйтесь поиском по форуму:
Программа нахождения суммы всех цифр данного числа
Данная программа должна вывести сумму всех цифр, из которых состоит введенное число.
Решение задачи
- Возьмем введенное число и запишем его в переменную.
- При помощи цикла while извлечем каждую цифру из данного числа и запишем их сумму в отдельную переменную.
- Выведем полученный результат на экран.
- Конец.
Исходный код
Ниже дан исходный код для вывода суммы всех цифр, из которых состоит данное число. Результаты работы программы также даны ниже.
n = int(input("Введите число:")) tot = 0 while(n > 0): dig = n % 10 tot = tot + dig n = n//10 print("Сумма цифр равна:", tot)
Объяснение работы программы
- Пользователь вводит число, которое записывается в переменную.
- Используем цикл while . Цифры извлекаются из числа при помощи оператора деления по модулю, начиная с конца.
- Далее записываем эту цифру в отдельную переменную и потом, в процессе работы цикла, прибавляем к ней остальные цифры числа.
- После суммирования цифра «уничтожается» при помощи оператора целочисленного деления.
- Когда число становится равным 0 (все цифры были обработаны и «уничтожены»), цикл завершает свою работу.
- После этого полученная сумма выводится на экран.
Результаты работы программы
Пример 1: Введите число:1892 Сумма цифр равна: 20 Пример 2: Введите число:157 Сумма цифр равна: 13
Сумма цифр.Напишите программу, которая считает сумму цифр введённого числа.
Напишите программу, которая считает сумму цифр введённого числа.
Входные данные
Входная строка содержит одно натуральное число.
Выходные данные
Программа должна вывести сумму цифр введённого числа.
Примеры
входные данные
12345
выходные данные
15
Лучший ответ
Традиционный цикл с делениями:
n, s = int(input()), 0
while n: s += n % 10; n //= 10
print(s)
Остальные ответы
a = 3423453464589884486456456
a = str(a)
n = []
for i in a:
n.append(int(i))
print(sum(n))
juliУченик (211) 1 год назад
Входные данные
Входная строка содержит одно натуральное число.
Выходные данные
Программа должна вывести сумму цифр введённого числа.
Примеры
входные данные
12345
выходные данные
15
эти данные должны быть! У вас не правильно
*~ Zerx ~* Гуру (3040) juli, ну поменяйте на свои
*~ Zerx ~*Гуру (3040) 1 год назад
print(sum(map(int, input())))
numbers = input()
total = 0
for num in numbers:
total += int(num)
a = int(input())
counter = 0
strk = str(a)
strk1 = len(strk)
while strk1 != 0:
counter += a % 10
a //= 10
strk1 -= 1
let test = ‘12345’; // строка
alert(Number(test[0]) + Number(test[1])+Number(test[2])+Number(test[3])+Number(test[4]));
Python 10: Рекурсия 2 к 02.02
Напишите программу, которая считает сумму цифр введённого числа.
Входные данные
Входная строка содержит одно натуральное число.
Выходные данные
Программа должна вывести сумму цифр введённого числа.
Входные данные
12345
Выходные данные
Сдать: для сдачи задач необходимо войти в систему
Ограничения
2 сек.
64 MiB
Список задач
- A. Сумма цифр
- B. В десятичную систему
- C. Двоичные строки заданной длины в обратном порядке
- D. Все строки длины n из k различных символов
- E. Все строки длины n из k различных символов, k>10 в обратном порядке
- F. Все двоичные строки длины n, содержащие ровно k единиц
Вы используете гостевой доступ (Вход)
Эта страница: General type: incourse. Context Условия задач: Рекурсия 2 к 02.02 (context id 834395). Page type mod-statements-view.