Привет! На скриншоте виден код программы на Python, который, похоже, предназначен для нахождения минимального и максимального простого числа среди введенных пользователем. Однако, при попытке запустить программу, возникла ошибка NameError: name 'is_prime' is not defined, что означает, что функция is_prime не определена в коде.
Чтобы решить эту проблему, надо написать определение функции is_prime, которая проверяет, является ли число простым. Функция is_prime должна принимать один аргумент (число для проверки) и возвращать True, если число простое, и False в противном случае.
Давай обсудим, как можно написать такую функцию. Простое число - это число больше 1, которое делится без остатка только на 1 и на само себя. Это значит, что если мы найдем хоть один делитель числа помимо 1 и самого себя, число не будет простым.
Вот пример функции, которую можно добавить в твою программу перед основным циклом (для примера я напишу тут текстом, а ты можешь перенести ее в свой код):
def is_prime(number):
if number <= 1: # простые числа начинаются с 2
return False
for i in range(2, int(number**0.5) + 1): # проверяем делители только до квадратного корня числа
if number % i == 0: # если число делится без остатка, оно не простое
return False
return True
После добавления этой функции твоя программа должна заработать корректно. Поп