Создайте Python-приложение, которое вычисляет ближайшее простое число больше или равное заданному числу. Программа должна принимать число в качестве аргумента и выводить ближайшее простое.
➡️ Пример:
•
python app.py 15 — выводит 17.Решение задачи ⬇️
import sys
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def next_prime(n):
while not is_prime(n):
n += 1
return n
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Использование: python app.py <число>")
else:
num = int(sys.argv[1])
print(f'Ближайшее простое число: {next_prime(num)}')