2.5. Exercices¶
2.5.1. Conversions de types¶
Essayez de prédire le résultat des opérations ci-dessous, puis vérifiez la réponse dans l’interprète Python (les lignes préfixées par le symbole # sont des commentaires et sont ignorées par Python).
a, b, c = "4", 1, 1.3  # déclaration de 3 variables
int("3") + float("6.3")  # 1
str(9.5) * int("5")      # 2
str(1 / 4) * 2           # 3
int(a) - int("3")        # 4
int(a) * b + c           # 5
str(a) + "Hello"         # 6
Solution
>>> int("3") + float("6.3")
9.3
>>> str(9.5) * int("5")
'9.59.59.59.59.5'
>>> str(1 / 4) * 2
'0.250.25'
>>> int(a) - int("3")
1
>>> int(a) * b + c
5.3
>>> str(a) + "Hello"
'4Hello'
2.5.2. Combiner les nombres et les chaînes de caractères¶
Considérez les déclarations suivantes.
name = "Alice"  # nom
age = 37        # àge
sons = 2        # nombre de fils
daughters = 1   # nombre de filles
En utilisant la concaténation et de la conversion de type, affichez la phrase "Alice a 37 ans et 3 enfants".
Solution
>>> print(name + " a " + str(age) + " ans et " + str(sons + daughters) + " enfants")
Alice a 37 ans et 3 enfants
