Durant ce TD, nous avons fait quelques expérimentations Python en salle machine et j'espère bien que vous en avez profité pour prendre des notes !

Exercice de prise en main de Python : les étoiles

  1. Affichez une ligne de N étoiles
  2. Affichez N lignes de M étoiles
  3. Affichez un rectangle vide de M*N étoiles
  4. Affichez un triangle rectangle de base M et de hauteur N formé d'étoiles
  5. Affichez une croix de taille N formée d'étoiles
  6. Affichez un triangle comme en 4, mais avec l'angle droit en haut à droite, avec des étoiles
  7. Faire un E avec des étoiles
  8. Faire un T avec des étoiles
  9. Faire un X avec des étoiles
  10. Reprendre l'ensemble des exercices ci-dessus, mais modifiez les fonctions de sorte à permettre de choisir le caractère qui sera utilisé pour dessiner les formes.

Ci-dessous, pour l'exemple, la correction de l'exercice 3.


In [1]:
etoile=str("*")
espace=str(" ")
n=int(input("Nombre d'étoiles\n"))
m=int(input("Nombre de lignes\n"))
print(etoile*n)
for i in range (2,m):
    print("*",espace*(n-4),"*")
print(etoile*n)


Nombre d'étoiles
6
Nombre de lignes
4
******
*    *
*    *
******