Привет! Давай попробуем решить эту задачу по программированию вместе.
Сначала давай убедимся, что понимаем задание. Нужно написать программу на Python, которая принимает на вход сначала число n, а затем n натуральных чисел, и находит среди них минимальное и максимальное простое число. Простые числа — это числа, которые делятся только на 1 и на самих себя.
По этапам это будет выглядеть так:
- Ввод числа
n. - Ввод
nнатуральных чисел. - Проверка каждого числа на простоту.
- Нахождение минимального и максимального простых чисел.
- Вывод результата.
Для начала, напишем функцию, которая будет проверять, является ли число простым:
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
Теперь, когда у нас есть функция для проверки простых чисел, напишем основную часть программы:
n = int(input("Введите количество чисел: "))
min_prime = None
max_prime = None
for _ in range(n):
number = int(input("Введите число: "))
if is_prime(number):
if min_prime is None or number < min_prime:
min_prime = number
if max_prime is None or number > max_prime:
max_prime = number
if min_prime is not None and max_prime is not None:
print("Минимальное простое число:", min_prime)
print("Максимальное простое число:", max_prime)
else:
print("Простых чисел нет")
Используй этот код чтобы решить
