.. index:: single: Quadrats, triangles i rombes amb *'s Quadrats, triangles i rombes amb ``*``'s ------------------------------------------------ | .. note:: Las funcions que es demanen a continuació no retornen cap valor (no inclouen cap *return *). Contenen iteracions amb *for* on es fa servir la instrucció *print*. .. #. **Quadrats I.** Dissenya una funció *qd1(n)* que rep un número natural *n* i escriu un quadrat ple amb tants asteriscs (*) de costat com indica el número *n*. .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> qd1(5) ***** ***** ***** ***** ***** 2. **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*. .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> 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. .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> tr1(5) * ** *** **** ***** .. #. **Triangles II.** Dissenya una funció *tr2(n)* que rep un número enter i escriu un triangle rectangle buit amb tants asteriscs (*) de base i altura como indica el número. .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> tr2(5) * ** * * * * ***** 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. .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> 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. .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> tr4(5) * * * * * * * ********* #. **Rombes I.** Dissenya una funció *rb1(n)* que rep un número enter i escriu un rombe ple amb asteriscs (*). .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> rb1(5) * *** ***** ******* ********* ******* ***** *** * #. **Rombes II.** Dissenya una funció *rb2(n)* que rep un número enter i escriu un rombe buit amb asteriscs (*). .. | *Entrada:* La funció rep un enter *n* | *Sortida:* No hi ha sortida | *Exemple:* .. code-block:: python >>> rb2(5) * * * * * * * * * * * * * * * *