Предмет: Информатика, автор: soltusdiana

СРОЧНО

Напишіть програму, яка буде безперервно приймати значення з консолі до моменту, поки Ви не вирішити зупинити її виконання, і буде перевіряти чи введене значення є простим числом. Результатом має бути виведення в консоль повідомлення:

"Число {введене_значення_з_консолі} є АБО не є простим."

ВИКОРИСТОВУЮЧИ ФУНКЦІЙ

Python

Ответы

Автор ответа: MagicSticks
0

import math

def is_prime(n):

   if n <= 1:

       return False

   if n <= 3:

       return True

   if n % 2 == 0 or n % 3 == 0:

       return False

   i = 5

   while i * i <= n:

       if n % i == 0 or n % (i + 2) == 0:

           return False

       i += 6

   return True

while True:

   try:

       user_input = input("Введіть число (або 'q' для виходу): ")

       if user_input == 'q':

           break

       number = int(user_input)

       if is_prime(number):

           print(f"Число {number} є простим.")

       else:

           print(f"Число {number} не є простим.")

   except ValueError:

       print("Введене значення не є числом. Спробуйте ще раз.")


Ця програма використовує функцію is_prime для перевірки, чи число є простим. Вона триватиме, поки ви не введете 'q' для виходу. В іншому випадку, вона буде перевіряти введене число і виводити відповідне повідомлення в консоль.

Похожие вопросы
Предмет: География, автор: spicinanastasia