найти все простые числа на отрезке из 2 чисел (например, от 6 до 15 и т.п.)

Python


IAmHightIq: Как их нужно вывести?
ggabgalab427: def prost(a, b):
IAmHightIq: Тоесть просто сделать функцию, не выводить?

Ответы

Ответ дал: anonymous2010
0

def isPrime(num: int) -> bool:

   """проверяет"""

   if num <= 3:

       return num > 1

   

   if not(num % 2 and num % 3):

       return False

   else:

       for i in range(5, int(num / 2), 6):

           if num % i or num % (i+2):

               return False

   

   return True

def howSimpleNumber(start: int, end: int) -> int:

   """щитает"""

   how = sum(

       [

           isPrime(num)

           for num in range(start, end)

       ]

   )

   return how

def main() -> None:

   print(

       "Простых чисел:",

       howSimpleNumber(6, 15)

   )

if __name__ == "__main__":

   main()


golovac447: Добрый день. Можете пожалуйста помочь с последным заданным заданием по питоне. Буду очень благодарна
Вас заинтересует