# Cómo Usar

Para comenzar con Pair Programmer, necesitarás especificar el lenguaje de programación que estás usando o que deseas usar. Por defecto, el campo está configurado en Python.

Una vez que envíes tu lenguaje de programación, recibirás un mensaje similar al que se muestra a continuación (aunque la redacción exacta puede diferir) que detalla lo que Pair Programmer tiene para ofrecer y proporciona algunos comandos útiles:

<figure><img src="https://3718704092-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKypBLSnG0Jp99IDJK9zf%2Fuploads%2Fgit-blob-e903457d31a699133d328ffc1510f9d2838a2d7b%2Fpair-programmer-example.png?alt=media" alt="ejemplo de programador en pareja"><figcaption></figcaption></figure>

Si todo parece correcto, puedes escribir tu pregunta de programación en el área de entrada.

### /change

El comando `/change` te permite modificar tus preferencias al interactuar con Pair Programmer. Actualmente, admite dos opciones:

* **Lenguaje de programación** – Cambiar el lenguaje de programación. Por ejemplo, ingresa `/change language=Java` para cambiar a Java.
* **Lenguaje de interacción** – Cambiar el idioma de comunicación. Por ejemplo, ingresa `/change language=Spanish` para cambiar a español.

### /implement

El comando `/implement` se utiliza cuando quieres crear un nuevo programa. Sigue un procedimiento de cinco pasos para garantizar un enfoque exhaustivo:

Por ejemplo, podrías introducir `/implement task=DescripciónDeLaTarea`. Por favor, reemplace `DescripciónDeLaTarea` con una descripción de la tarea que desea implementar.

#### Ejemplo

Digamos que quieres implementar un programa que calcule la suma de todos los elementos en una lista.

{% code overflow="wrap" %}

```
/implement task=Crea una función de Python que calcule la suma de todos los elementos en una lista. La función debería tomar una lista de enteros como entrada y devolver un entero como salida.
```

{% endcode %}

### /modify

El comando `/modify` se utiliza cuando quieres realizar cambios o ajustes a un programa existente. Ingresa `/modify code=CodigoDelPrograma modifications=ModificacionDelPrograma`. Por favor, reemplaza `CodigoDelPrograma` con el programa que deseas modificar, y `ModificacionDelPrograma` con una descripción de lo que quieres cambiar.

#### Ejemplo

Por ejemplo, imagina que tienes una función en Python que calcula el área de un rectángulo, y quieres modificarla para que calcule el área de un círculo en su lugar.

{% code overflow="wrap" %}

```
/modificar código=
def area_rectangulo(largo, ancho):
    return largo * ancho

modificaciones=
Cambie la función para calcular el área de un círculo en su lugar, utilizando la fórmula `pi * radio^2`. La función debería tomar un único argumento para el radio.
```

{% endcode %}

### /test

El comando `/test` se usa cuando quieres que cree casos de prueba para un programa dado. Ingresa `/test code=CodigoDelPrograma description=DescripcionDelPrograma`. Por favor, reemplace `CodigoDelPrograma` con el programa que desea probar, y `DescripcionDelPrograma` con una descripción de lo que hace el programa.

#### Ejemplo

Digamos que tienes una función de Python que calcula el factorial de un número y quieres crear casos de prueba para ella

{% code overflow="wrap" %}

```
/código de prueba=
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

descripción=
Esta función calcula el factorial de un número dado. El factorial de un número n es el producto de todos los enteros positivos menores o iguales a n.
```

{% endcode %}
