Anem per feina¶
Preparar la sessió i treballar amb IDLE¶
Recomanem preparar la sessió de treball al laboratori com segueix:
Inicieu la sessió amb el vostre nom d’usuari i contrasenya.
Un cop iniciada la sessió obriu una finestra de terminal. En aquesta finestra s’executa un intèrpret d’ordres del sistema operatiu.
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 directoridata, podeu executar l’ordre següent a l’intèrpret d’ordres:mkdir -p data/inf1/s1
Feu-lo directori de treball.
Seguint l’exemple anterior, amb l’ordre:
cd data/inf1/s1
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.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:
Assegureu-vos que el fitxer
joc-de-proves.txtestà al directori de treball fent:ls
Executeu el mòdul
doctestcom 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
doctesti 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.