СРОЧНО
Напишіть програму, яка буде безперервно приймати значення з консолі до моменту, поки Ви не вирішити зупинити її виконання, і буде перевіряти чи введене значення є простим числом. Результатом має бути виведення в консоль повідомлення:
"Число {введене_значення_з_консолі} є АБО не є простим."
ВИКОРИСТОВУЮЧИ ФУНКЦІЙ
Python
Ответы
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' для виходу. В іншому випадку, вона буде перевіряти введене число і виводити відповідне повідомлення в консоль.