Саморазделимое число — это число, которое делится на каждую
содержащуюся в нем цифру. Например, 128 является саморазделимым числом,
поскольку 128 % 1 == 0, 128 % 2 == 0 и 128 % 8 == 0. Кроме того, саморазделимому
числу не разрешается содержать цифру ноль. Даны два числа L и К, которые
являются границами, в пределах которых надо найти список всех возможных
саморезделимых чисел, включая границы. Исходные данные таковы, что ответ
всегда существует
Помогите в Питоне
Пожалуйста
Помогите на Питоне
Пожалуйств
Ответы
Ответ дал:
1
Код на Python для решения данной задачи может выглядеть так:
def is_self_dividing(num):
for digit in str(num):
if digit == '0' or num % int(digit) != 0:
return False
return True
def self_dividing_numbers(left, right):
res = []
for num in range(left, right+1):
if is_self_dividing(num):
res.append(num)
return res
# пример использования функции
print(self_dividing_numbers(1, 22)) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]
KittyCrash:
Недеюсь помог
print(1, 2, 3, 4, 5, sep=" ")
Похожие вопросы
1 год назад
2 года назад
8 лет назад