2. Les paramètres formels de la fonction sont x et y
3. On appelle la fonction avec les paramètres réels 5 et 4
4. A la fin de l'xecution z aura pour valeur 20
Exercice 2:
1.
"""
defcalcul_capital(capital_depart:float,n:int):
capital=capital_depart
foriinrange(n):
capital=capital*1.05
returncapital
exemple=calcul_capital(120,8)
print(exemple)
#2
defdepasse_500(capital_depart:float):
nombre_annees=0
whilecapital_depart<500:
capital_depart=capital_depart*1.05
nombre_annees=nombre_annees+1
returnnombre_annees
exemple2=depasse_500(120)
print(exemple2)
"""
Exercice 3:
1. On remarque que pour ajouter un nouvel étage à son chateau Robert doit ajouter le nombre de cartes précédement ajoutées plus 3.
On a donc:
-Pour 1 étage il a besoin de 2 cartes
-Pour 2 étages il a besoin de 7 cartes ( 2(déjà présentent)+2+3 = 7 )
-Pour 6 étages il a besoin de 57 cartes ( 2+5+8+11+14+17 = 7 )
2. La valeur de retour de cette fonction est un entier (integer)
3. X
4.
"""
defnombre_de_cartes(n:int):
somme=0
foriinrange(1,n+1):
somme=somme+i*3-1
returnsomme
test=nombre_de_cartes(2)
print(test)
"""
5. En sachant que pour faire 6 étages Robert a besoin de 57 cartes, nous pouvons déduire que si il dispose de 52 cartes il pourra faire 5 étages au maximum
6. Fonction : nombre_etages_max
Paramètres : nombre_de_cartes_max
Résultat : Le nombre d'étages maximum qu'il est possible de construire avec un nombre max de cartes donné
8.
"""
defnombre_etages_max(nombre_de_cartes_max):
nombre_etages=0
nombre_cartes=0
whilenombre_cartes<nombre_de_cartes_max:
nombre_etages=nombre_etages+1
nombre_cartes=nombre_de_cartes(nombre_etages)
returnnombre_etages-1
#7. test
deftest_nombre_etages_max():
assertnombre_etages_max(11)==2,"le test a echoue"
assertnombre_etages_max(23)==3,"le test a echoue"
"""
Exercice 4:
Partie 1
1.a. Pour cela nous devons calculer le nombre de personnes qui ont pu etre invités du 1er au 8 mai.