Пример работы Cursor AI: функция факториала на Python

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


Задача

Промт, который я отправил в Cursor:

Напиши функцию на Python, которая считает факториал числа.
Промт в Cursor AI: ввод задачи про факториал

⚙️ Решение от 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)
Сгенерированный код функции factorial в редакторе Cursor

Проверка результата

Добавим несколько тестов, чтобы убедиться, что всё работает корректно:

print(factorial(0))  # 1
print(factorial(1))  # 1
print(factorial(5))  # 120
print(factorial(10)) # 3628800
Тестирование функции factorial в терминале Cursor

Что важно заметить

  • AI автоматически добавил проверку на отрицательные числа.
  • Используется рекурсия, что делает код наглядным и лаконичным.
  • Комментарии оформлены в соответствии со стандартом docstring.

Если нужен графический интерфейс, можно попросить Cursor:

Добавь графический интерфейс


✅ Вывод

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


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

➤