В этом посте мы посмотрим, как с помощью Cursor AI можно буквально за пару секунд написать и протестировать функцию для вычисления факториала числа.
Это простая задача, но она отлично показывает, как работает взаимодействие между программистом и искусственным интеллектом.
Задача
Промт, который я отправил в Cursor:
Напиши функцию на Python, которая считает факториал числа.


⚙️ Решение от Cursor
AI сгенерировал следующий код:
def factorial(n: int) -> int:
"""Вычисляет факториал числа n."""
if n < 0:
raise ValueError("Факториал определён только для неотрицательных чисел")
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)


Проверка результата
Добавим несколько тестов, чтобы убедиться, что всё работает корректно:
print(factorial(0)) # 1
print(factorial(1)) # 1
print(factorial(5)) # 120
print(factorial(10)) # 3628800

Что важно заметить
- AI автоматически добавил проверку на отрицательные числа.
- Используется рекурсия, что делает код наглядным и лаконичным.
- Комментарии оформлены в соответствии со стандартом docstring.
Если нужен графический интерфейс, можно попросить Cursor:
Добавь графический интерфейс


✅ Вывод
Cursor AI отлично справляется с типовыми задачами вроде вычисления факториала.
Главное — правильно сформулировать запрос и не бояться уточнять.
Так выстраивается эффективное взаимодействие с искусственным интеллектом — шаг за шагом.
Школа программирования ProgTips 
