Bonjour, j'ai besoin d'aide sur un exercice de Python sur l'évolution: Voici un nouveau programme : def evol(p,t): p=p*(1+t/100)**2 return p 1) Pour notre comme
Informatique
wwwzoem6
Question
Bonjour, j'ai besoin d'aide sur un exercice de Python sur l'évolution:
Voici un nouveau programme :
def evol(p,t):
p=p*(1+t/100)**2
return p
1) Pour notre commerçant, à quoi pourrait servir ce programme ?
2) a) Exécuter le programme avec P = 25 et T = 5 et noter le résultat affiché.
b) Donner une interprétation concrète du résultat précédent.
3) À l’aide de ce programme, calculer dans chaque cas le nouveau prix :
Clé USB = 25 € + 1 %
Souris = 9 € + 4 %
Disque Ext. = 106 € + 3 %
Clavier = 24 € + 2,5 %
4) a) Le commerçant voudrait maintenant augmenter ses prix de façon progressive :
T % en janvier, T % en mars puis T% en mai et enfin T % en juillet.
Modifier le programme précédent afin de pouvoir automatiser les calculs d’évolution de prix du commerçant.
b) À l’aide de ce programme, appliquer les évolutions successives en janvier, en mars, en mai et en juillet aux articles du tableau de la question 3
Merci à tous ceux qui auront la gentillesse de m'aider.
Voici un nouveau programme :
def evol(p,t):
p=p*(1+t/100)**2
return p
1) Pour notre commerçant, à quoi pourrait servir ce programme ?
2) a) Exécuter le programme avec P = 25 et T = 5 et noter le résultat affiché.
b) Donner une interprétation concrète du résultat précédent.
3) À l’aide de ce programme, calculer dans chaque cas le nouveau prix :
Clé USB = 25 € + 1 %
Souris = 9 € + 4 %
Disque Ext. = 106 € + 3 %
Clavier = 24 € + 2,5 %
4) a) Le commerçant voudrait maintenant augmenter ses prix de façon progressive :
T % en janvier, T % en mars puis T% en mai et enfin T % en juillet.
Modifier le programme précédent afin de pouvoir automatiser les calculs d’évolution de prix du commerçant.
b) À l’aide de ce programme, appliquer les évolutions successives en janvier, en mars, en mai et en juillet aux articles du tableau de la question 3
Merci à tous ceux qui auront la gentillesse de m'aider.
1 Réponse
-
1. Réponse emma6974
Réponse :
Bjr,
Ce programme pourrait servir à calculer un nouveau prix après une double évolution.
>>> evol(25,5)
27.5625
>>>
>>> 1.05*25
26.25
>>> 1.05*26.25
27.5625
>>> Après deux augmentations successives de 5% de la valeur 25, on a obtenu la valeur nouvelle de 27,5625.
>>> evol(25,1)
25.25
>>> evol(9,4)
9.36
>>> evol(106,3)
109.18
>>> evol(24,2.5)
24.599999999999998
En modifiant le programme ainsi :
def evol(p,t):
p=p*(1000+10*t)/1000
return p
>>> evol(24,2.5)
24.6
>>> Programme prévu pour 4 évolutions identiques :
def evol(p,t):
p=p*(1+t/100)**4
return p
>>> evol(25,1)
26.01510025
>>> evol(9,4)
10.528727040000001
>>> evol(106,3)
119.30393386000001
>>> evol(24,2.5)
26.49150937499999
>>>