Skip to content

Exercice complémentaire

Exercice 1

Analyse de code :

nombre = 0
condition = True
while condition == True:
    if nombre == 10:
        condition = False
    print(nombre)
    nombre = nombre + 1
  1. Quelles sont les variables utilisées ici ?
  2. Quelles valeurs contiennent-elles ?
  3. De quel type de boucle s’agit-il ici ? Quelle est la condition nécessaire pour que cette boucle s’arrête ?
  4. À quel moment cette condition intervient-elle ?
  5. Qu’affiche le programme ? Donnez le premier et le dernier élément affichés par le programme.
nombre = 0
condition = True
while condition == True:
    nombre = nombre + 1
    if nombre == 10:
        condition = False
    print(nombre)
  1. Et maintenant, que va afficher le programme ?
  2. Transformez le premier programme pour le simplifier.
  3. Recréez le premier programme avec une boucle for (en 2 lignes).

Exercice 2

import random

def reste(a, b):
    return a % b

def quotient(a, b):
    return a // b

def affichage(a, b):
    r = reste(a, b)
    q = quotient(a, b)
    print(a, " = ", b, " × ", q, " + ", r)

for i in range(10):
    a = random.randint(1, 10)  # évite b=0
    b = random.randint(1, 10)
    affichage(a, b)
  1. Citez le nom de toutes les fonctions présentes dans ce code.
  2. Que fait la fonction reste ?
  3. Que fait la fonction quotient ?
  4. Que fait la fonction affichage ?
  5. Dans la fonction affichage, dans quelles variables sont stockés le quotient et le reste ?
  6. Combien d’itérations (tours) la boucle for va-t-elle effectuer ?
  7. Donnez les valeurs que i va prendre au fur et à mesure.
  8. Que fait la fonction random.randint ?
  9. Finalement, que va faire le programme ?

Exercice 3

On considère la chaîne suivante :

texte = "informatique"

Écrivez un programme qui affiche chaque caractère de la chaîne sur une nouvelle ligne.

Exemple attendu :

i
n
f
o
r
m
a
t
i
q
u
e

Affichez chaque caractère de la chaîne avec sa position (indice).

Exemple attendu :

0 : i
1 : n
2 : f
3 : o
...
10 : e

Écrivez un programme qui compte combien de fois la lettre "i" apparaît dans la chaîne "informatique".

Exemple attendu :

La lettre i apparaît 2 fois.

bonus

Écrivez un programme qui inverse la chaîne "informatique".

Exemple attendu :

euqitamrofni
Accueil