Проблема в том, что дано четырехзначное число, а в итоговом выводе у вас сумма трех переменных.
Ваша программа проходит с число 2020, так число содержит два нуля.
Разберем вашу программу.
Возьмем число n = 1234:
Командой 1234 % 10 мы берем последнее число, то есть 4, и присваиваем это значение переменной a. a = 4
Далее целочисленным делением мы убираем последнюю цифру этого числа, то есть остается 123, и присваиваем это значение переменной b.
Следующая команда целочисленного деления уже отсекает последние 2 цифры, то есть остается 1, переменная с = 1.
Следующая команда дает остаток от деления b на 100, то есть 123 % 100 = 23. d = 23
Следующая команда печатает сумму полученных переменных, то есть
4 + 1 + 23 = 28, но начальное число = 1234, и сумма его цифр явно не равна 28(1 + 2 + 3 + 4 = 10)
Альтернативой может стать последовательное целочисленное деление числа n на 10, то есть:
Возьмем число n = 1234:
a = n % 10 #4
n //= 10 #123
b = n % 10 #3
n //= 10 # 12
c = n % 10 # 2
n //= 10 #1
print(a + b + c + n) # 10
А вообще возможности языка позволяют оформить программу в 1 строку:
print(sum(map(int, input(
Текстовый редактор Microsoft Word является одним из самых распространенных текстовых
редакторов. Это обусловлено его многочисленными преимуществами, к которым в первую
очередь относятся широкие функциональные возможности. Трудно найти такую
задачу при работе с документами, которую нельзя было бы решить средствами
Microsoft Word.
Текстовый редактор Microsoft Word входит в группу программ Microsoft
Office. Кроме текстового редактора, эта группа включает электронную таблицу
Excel и систему управления базой данных Access, то есть основные программы,
которые могут использоваться для форматирования документооборота в
учреждениях. Широкому использованию также
встроенные в него средства преобразования файлов, созданных другими
редакторами, в файлы формата Word.
Существует несколько версий Microsoft Word для Windows, каждая следующая версия,
как правило, совместима с предыдущими версиями и имеет дополнительные возможности.
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Запиши числовое значение для двоичного кода 111
7
Объяснение:
это проверено билимлендом