Предмет: Информатика,
автор: ggabgalab427
найти все простые числа на отрезке из 2 чисел (например, от 6 до 15 и т.п.)
Python
IAmHightIq:
Как их нужно вывести?
Ответы
Автор ответа:
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()
Похожие вопросы
Предмет: Русский язык,
автор: Stasilkys
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: Английский язык,
автор: лиза2000лизa
Предмет: Русский язык,
автор: adlet58
Предмет: Математика,
автор: marymix2008