Войти Создать аккаунт

Функции · 21 из 29

Повторить попытку

Задействованы также: Ошибки и исключения

Программа диагностики иногда не отвечает с первого раза: то разъём, то связь. Валера жмёт кнопку по три раза, и это надо автоматизировать.

Что сделать

Нажимайте за Валеру кнопку диагностики, пока программа не ответит, — но не бесконечно.

Что приходит

  • rabota — функция без аргументов; иногда падает с ошибкой

  • popytok — сколько раз пробовать; если не передали — 3

Что вернуть

Результат первого удачного вызова; все попытки упали — None.

Допишите функцию s_povtorami в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

kapriznaya падает два раза, а на третий отвечает «готово». Ваша функция зовёт её трижды и отдаёт "готово" — счётчик вызовов показывает 3.

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.