Funcions
Ensenyes una paraula nova a Python, i a partir d'aleshores la pots fer servir com qualsevol altra.
Introducció
A Seqüència vas dibuixar una escala, una creu i una bandera.
Les tres tenien la mateixa pega: vas escriure el mateix tros de programa una vegada i una altra.
A la bandera, tornar al principi de cada franja costava quatre sentències, sempre les mateixes:
Sis franges haurien estat cinc còpies d’això.
I si un dia decideixes que les franges van més separades, has de canviar el 20 a tots els llocs, sense oblidar-te’n de cap 👻
Aquesta pàgina tracta de com dir una cosa una sola vegada.
Procediments de persones
Abans de tocar Python, agafa un paper i escriu com es fa un pa amb tomàquet.
Pas a pas, una instrucció per línia, com si ho haguessis d’explicar a algú que no ho ha fet mai.
Ara compara-ho amb el que han escrit dos companys teus.
Ara mira una cosa que segurament no havies notat.
A la teva llista hi ha paraules que no has hagut d’explicar: pa, tomàquet, tallar, fregar, sal.
Les has fet servir i prou, perquè dones per fet que qui llegeixi la llista ja les sap.
Aquestes paraules que ja se saben s’anomenen primitives.
Python també en té. forward, left, color i penup són primitives de la tortuga: les fas servir sense definir-les perquè Python ja les sap.
square no ho és.
Encara.
Ensenyar una paraula nova
Obre l’intèrpret i demana-li a Python que dibuixi un quadrat:
NameError: name 'square' is not definedLlegeix-ho bé, perquè no és un error qualsevol: Python t’està dient que no coneix la paraula.
No diu que estigui mal escrita ni que sigui impossible. Diu que no sap què vol dir.
Doncs ensenya-l’hi.
Al fitxer main.py escriu això:
Estàs llegint una vista prèvia.
Inicia la sessió amb Google per llegir la pàgina sencera.
Inicia la sessió amb GoogleNomés et demanarem que acceptis les condicions del servei.