Предмет: Информатика,
автор: 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}')
Объяснение:
выдает ошибку на последнюю строчку
print('число:', n[0])
print('кол-во идущих подряд нулей:', k)
print('кол-во идущих подряд нулей:', k)
у меня все работает нормально и так и сяк
вот теперь работает, спасибо
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)
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
Предмет: Русский язык,
автор: MaschaKotova