число: '))
                  
                  
                  
                  
                  
                  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"
Никита, а это условие в какую часть тела кода поместить?
На уровне но выше принта (почему принт а не ретурн?)
если ретурн прописать, ничего не происходит...
Обсуждают сегодня