Exercices - Variables, affectations et chaînes de caractères

Les exercices précédés du symbole sont à faire sur machine, en sauvegardant le fichier si nécessaire.

Les exercices précédés du symbole doivent être résolus par écrit.

Exercice 1

Dans la console interactive Python, taper successivement les commandes suivantes :

a, b, c = 3, 2.5, "toto"
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

Expliquer les résultats obtenus.


Exercice 2

On considère le script suivant :

a = 50
b = 30
a = b + 10
b = a * 2
a = b
b = b - 5

Compléter le tableau d’état ci-dessous par les valeurs prises par les variables a et b à chaque étape.

Etape a b
1
2
3
4
5
6
Astuce

Dans Thonny, on peut utiliser la fenêtre “variables” et le débogueur pour suivre l’évolution des variables au cours de l’exécution d’un programme.


Exercice 3

Parmi les 8 noms de variables suivants, quels sont ceux qui ne sont pas acceptés par un programme Python (expliquer pourquoi) ?

prix.de.ma.voiture un-prix
prix_de_ma_voiture 1prix
prix de ma voiture prixen€
prixdemavoiture prix1

Exercice 4

Que va produire l’exécution du programme suivant ?

a = 100
b = 50
a = b
b = a + 10
print(a)
print(b)

Exercice 5

Que va produire l’exécution du programme suivant ?

a = 100
a = a - 10
a = a * 2
a = a + 50
print(a)
print("a")

Exercice 6

Après les affectations suivantes, quelles sont les valeurs des variables a et b ?

a = 1
b = a + 5
a = 2 * b + 3
b = 3 * a + 2
a = 2 * b + 3

Exercice 7

Corriger le programme ci-dessous pour qu’il effectue l’action indiquée en commentaires. Deux solutions différentes sont attendues.

# ce programme affiche la somme de a et de b

a = "4"
b="5"
print("La somme de", a, "et de",b,"est égale à", a + b)