• Предмет: Информатика
  • Автор: 55aishoola
  • Вопрос задан 4 месяца назад

python !! нужно найти все трехзначные и четырехзначные числа, сумма цифр которых равны и вывести их на экран. мой код:
for i in range(100, 10000):
c = 0
while c>0:
p = i//1000
k = i//100%10
l = i//10%10
b = i%10
c==p+b+k+l
if c==15:
print(i)

он не работает, нужно исправить ошибки и сделать в примерно таком стиле. спасибо большое тем, кто откликнется ​

Ответы

Ответ дал: slonce70
0

for i in range(100, 10000):

   c = 0

   p = i // 1000

   k = i // 100 % 10

   l = i // 10 % 10

   b = i % 10

   c = p + b + k + l

   if c == 15:

       print(i)

Приложения:

slonce70: Ну в вашем случае вы указали что бы сумма была 15 - я так и оставил
55aishoola: он работает! спасибо большое
Вас заинтересует