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