Дано натуральное число n>1. Напишите функцию, которая находит его наименьший делитель, отличный от 1.
Пример работы программы 1:
Введите число: 6
Наименьший делитель, отличный от единицы: 2
Пример работы программы 2:
Введите число: 17
Наименьший делитель, отличный от единицы: 17
Что оценивается
- Результат вычислений корректен.
- Input содержит корректные приглашения для ввода.
- Формат вывода соответствует примеру.
- Основной функционал описан в отдельной функции(-ях).
- Переменные и функции имеют значащие имена, не только a, b, c, d (подробнее об этом в видео 2.3).
Решение:
n = int(input('Введите целое число: '))
def divider(n):
for i in range(2, n + 1):
if n % i == 0:
break
return i
print(f'Наименьший делитель, отличный от единицы: {divider(n)}')