Anem per feina

Preparar la sessió i treballar amb IDLE

Recomanem preparar la sessió de treball al laboratori com segueix:

  1. Arrenqueu l’ordinador amb la imatge GNU/Linux.

  2. Inicieu la sessió amb el vostre nom d’usuari i contrasenya.

  3. Un cop iniciada la sessió obriu una finestra de terminal. En aquesta finestra s’executa un intèrpret d’ordres del sistema operatiu.

  4. Creeu un directori de treball per aquesta sessió.

    Per exemple, per crear un directori de treball per la primera sessió (s1) de l’assignatura Informàtica (inf1) dins de directori data, podeu executar l’ordre següent a l’intèrpret d’ordres:

    mkdir -p data/inf1/s1
    
  5. Feu-lo directori de treball.

    Seguint l’exemple anterior, amb l’ordre:

    cd data/inf1/s1
    
  6. Engegueu idle des del directori de treball.

    Executeu a l’intèrpret d’ordres:

    idle &
    

    El símbol et (&) al final de la línia fa que l’intèrpret d’ordres continuï en comptes d’esperar que acabi l’execució d”idle.

  7. Deseu tots els fitxers amb què treballeu en el directori de treball, tant si són mòduls de Python (.py), com jocs de proves (.txt) o fitxers de dades (.txt, .csv…)

Si tanqueu idle accidentalment, torneu-lo a obrir des de l’intèrpret d’ordres com en el punt 6.

Si tanqueu la finestra de terminal accidentalment, torneu a repetir els passos 3 i 5.

Doctest a la línia de comandes del terminal

Per passar el joc de proves joc-de-proves.txt des de l’intèrpret d’ordres:

  1. Assegureu-vos que el fitxer joc-de-proves.txt està al directori de treball fent:

    ls
    
  2. Executeu el mòdul doctest com segueix:

    python3 -m doctest joc-de-proves.txt -f -v
    

    L’execució del joc de proves s’aturarà en el primer error que es produeixi.

    Alternativament, si voleu veure tots els tests que executa el mòdul doctest, feu el següent:

    python3 -m doctest joc-de-proves.txt -v | less
    

    El paginador less recull la sortida de doctest i la presenta pantalla a pantalla. Podeu desplaçar-vos amunt i avall amb les tecles de cursor, pàgina amunt i avall, i inici i final. Per acabar d’executar less cal prémer q.

    Avís

    Sempre cal corregir el primer error i tornar a passar el joc de proves. L’opció -f, o bé el paginador less ajuden a localitzar el primer error.