число: '))
def divisors(integer):
some_list = []
for index in range(2, integer, 1):
if integer % index == 0:
some_list.append(index)
# print(some_list)
else:
pass
print(some_list)
divisors(integer)
Но он работает только с числами, у которых есть кратные, А как мне дописать блок с условием так, чтобы если вводишь число, у которого нет кратного - печатал на экран само это число?
Как здесь:
def basic_test_cases():
test.assert_equals(divisors(15), [3,5])
test.assert_equals(divisors(253), [11,23])
test.assert_equals(divisors(24), [2,3,4,6,8,12])
test.assert_equals(divisors(25), [5])
test.assert_equals(divisors(13), "13 is prime")
test.assert_equals(divisors(3), "3 is prime")
test.assert_equals(divisors(29), "29 is prime")
if len(some_list) == 0: return f"{integer} is prime"
Никита, а это условие в какую часть тела кода поместить?
На уровне но выше принта (почему принт а не ретурн?)
если ретурн прописать, ничего не происходит...
Обсуждают сегодня