Написать функцию min, которая в заданном целом числе определяет минимальное из цифр кратных 7. Функция должна возвращать 2 значения — булево значение говорящее о существовании ответа, и сам числовой ответ (если ответа нет, то False и любое число).
Число передается в качестве входного параметра.
Ввод/вывод в функции (и вне функции тоже) осуществлять не нужно. На проверку нужно отправлять код с функцией, без кода запуска функции. Проверка осуществляется запуском вашего кода с последующим запуском теста вида print(min(99)).
Для примера:
Тест Результат print(min(171)) (True, 7) print(min(0)) (True, 0) Ответ:(штрафной режим: 0, 10, 20, ... %)
def min(n): digits = [int(d) for d in str(n)] multiples_of_7 = [d for d in digits if d % 7 == 0] if multiples_of_7: return True, min(multiples_of_7) else: return False, 0
Написать функцию min, которая в заданном целом числе определяет минимальное из цифр кратных 7. Функция должна возвращать 2 значения — булево значение говорящее о существовании ответа, и сам числовой ответ (если ответа нет, то False и любое число).
Число передается в качестве входного параметра.
Ввод/вывод в функции (и вне функции тоже) осуществлять не нужно.
На проверку нужно отправлять код с функцией, без кода запуска функции.
Проверка осуществляется запуском вашего кода с последующим запуском теста вида print(min(99)).
Для примера:
Тест Результат
print(min(171))
(True, 7)
print(min(0))
(True, 0)
Ответ:(штрафной режим: 0, 10, 20, ... %)