Python 2#

Nom, prénom:

Note:

Question 1 2 3 4 5 6 Total
Points 2 4 4 3 4 8 25
Obtenus

Attention au soin.


Question 1 (2 pts)#

Qu'affiche le programme suivant?

n = 4
while n < 9:
  n += 2
  print(n)

Question 2 (4 pts)#

Écrivez un programme qui fait le décompte des secondes avant le départ d'une course. Le décompte débute à 5. Votre programme doit contenir une boucle while et une instruction conditionnelle et doit afficher exactement le résultat suivant:

5
4
3
2
1 Prêts
Partez!

Question 3 (4 pts)#

Qu'affiche le programme suivant?

def mystere_1(nombre):
  if nombre <= 4:
    print("bleu")
  else:
    print("jaune")

def mystere_2(nombre):
  if nombre > 3:
    print("rose")
  if nombre > 2:
    print("vert")
  else:
    print("rouge")

mystere_1(6)
mystere_1(3)
mystere_2(6)
mystere_2(1)

Question 4 (3 pts)#

Complétez le programme suivant uniquement où il y a les .......... pour qu'il calcule l'aire d'un carré de côté 10.

def aire_carre(.................):
  aire = cote ..... 2
  print(aire)

................. = 10

aire_carre(base)

Question 5 (4 pts)#

Écrivez la partie du programme qui permet de dessiner les 10 disques rouges suivants sans répétition de code. Ne pas s'occuper de la création de l'image.

../../_images/cercles.png

Question 6 (8 pts)#

Définissez une fonction maison avec les paramètres nécessaires qui permet de reproduire le dessin suivant. Appelez la fonction pour que le dessin s'affiche comme ci-dessous.

../../_images/maison.png