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 sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.