Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Пайтон кр, помощь одно заданик

Адам Акаев Ученик (103), открыт 18 часов назад
Число


Написать функцию min, которая в заданном целом числе определяет минимальное из цифр кратных 7. Функция должна возвращать 2 значения — булево значение говорящее о существовании ответа, и сам числовой ответ (если ответа нет, то False и любое число).

Число передается в качестве входного параметра.

Ввод/вывод в функции (и вне функции тоже) осуществлять не нужно.
На проверку нужно отправлять код с функцией, без кода запуска функции.
Проверка осуществляется запуском вашего кода с последующим запуском теста вида print(min(99)).

Для примера:

Тест Результат
print(min(171))
(True, 7)
print(min(0))
(True, 0)
Ответ:(штрафной режим: 0, 10, 20, ... %)
3 ответа
Даниил Лумумба Гуру (2513) 18 часов назад
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
Адам АкаевУченик (103) 18 часов назад
Не рот
Celtic Hammer Мудрец (16515) 17 часов назад
n = int(input())
res = list(filter(lambda x: not int(x) % 7, str(n)))
print(bool(res), min(res) if res else n)
Юрий Семыкин Искусственный Интеллект (205545) 17 часов назад
 def min(n): 
for i in '07':
if i in str(n):
return int(i), True
return n,False
Похожие вопросы