Предмет: Информатика, автор: uchenik17033

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


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)
Похожие вопросы
Предмет: Русский язык, автор: мэр1
Предмет: Қазақ тiлi, автор: alison13
Предмет: Русский язык, автор: Olesyatqvi
Предмет: Химия, автор: dns31rup5xtkj