Nota
Las funcions que es demanen a continuació no retornen cap valor (no inclouen cap return <expressió>). Contenen iteracions amb for on es fa servir la instrucció print.
Quadrats II. Dissenya una funció qd2(n) que rep un número enter i escriu un quadrat (buit) amb tants asteriscs (*) de costat com indica el número n.
>>> qd2(5) ***** * * * * * * *****
Triangles I. Dissenya una funció tr1(n) que rep un número enter i escriu un triangle rectangle ple amb tants asteriscs (*) de base i altura como indica el número.
>>> tr1(5) * ** *** **** *****
Triangles III. Dissenya una funció tr3(n) que rep un número enter i escriu un triangle equilàter ple amb tants asteriscs (*) de altura com indica el número.
>>> tr3(5) * *** ***** ******* *********
Triangles IV. Dissenya una funció tr4(n) que rep un número enter i escriu un triangle equilàter buit amb tants asteriscs (*) de altura como indica el número.
>>> tr4(5) * * * * * * * *********
Rombes I. Dissenya una funció rb1(n) que rep un número enter i escriu un rombe ple amb asteriscs (*).
>>> rb1(5) * *** ***** ******* ********* ******* ***** *** *
Rombes II. Dissenya una funció rb2(n) que rep un número enter i escriu un rombe buit amb asteriscs (*).
>>> rb2(5) * * * * * * * * * * * * * * * *