что не так в этом коде?
for n in range(40,100):
a = '>' + '0' * n
while '>1' in a or '>2' in a or '>0' in a:
if '>1' in a:
a = a.replace('>1', '22>', 1)
if '>2' in a:
a = a.replace('>2', '00>', 1)
if '>0' in a:
a = a.replace('>0', '11>', 1)
a = a.replace('>','1',1)
d = 0
for x in a:
d += int(x)
if d == 77:
print(n)
Ответы (1 шт):
Автор решения: Pro100 Production
→ Ссылка
Это хорошие новости! Это означает, что в вашем коде нет ошибки. Вы прошли его правильно, и в этом нет ничего плохого. Pycharm возвращает 0, когда не находит ошибок (плюс любой вывод, который вы ему даете), и возвращает 1, а также сообщение об ошибке, когда обнаруживает ошибки.
Редакторы и скрипты ведут себя не так, как интерактивный терминал, когда вы запускаете функцию, она автоматически не показывает результат. Вы должны на самом деле сказать ему, чтобы сделать это самостоятельно.
