• Предмет: Информатика
  • Автор: uchenik17033
  • Вопрос задан 3 года назад

Дано натуральное число N (N > 9). Определить количество нулей, идущих подряд в младших разрядах данного числа.
Пример: N = 1020000. Количество нулей равно четырем. (python) ​


damskiyugodnik43: ты девочка?
uchenik17033: а что?

Ответы

Ответ дал: Аноним
2

Ответ:

n = input().split()

k = 0

for i in range(len(n[0]) - 1, -1, -1):

   if n[0][i] == '0':

       k += 1

   else:

       break

print(f'число {n[0]}\nкол-во идущих подряд нулей: {k}')

Объяснение:


uchenik17033: выдает ошибку на последнюю строчку
Аноним: print('число:', n[0])
print('кол-во идущих подряд нулей:', k)
Аноним: у меня все работает нормально и так и сяк
uchenik17033: вот теперь работает, спасибо
Аноним: n = input()
k = 0
for i in range(len(n) - 1, -1, -1):
__ if n[i] == '0':
___ k += 1
__ else:
___ break
print('число:', n)
print('кол-во идущих подряд нулей:', k)
Вас заинтересует