Compléter un programme python et le réal


compléter un programme python et le réal Niveau : seconde
Posté par nelcar

nelcar

Bonjour,
voilà j'ai un exercice à faire et je n'arrive pas à avoir le résultat sur python
l'exercice est :
en 2016, les rejets polluants d'un groupe industriel sont évalués à 5 000 tonnes. Le groupe est contraint de réduire ses rejets polluants de 8 % chaque année jusqu'à ce que ceux-ci ne dépassent pas 2 000 tonnes annuelles. On suppose que le groupe respecte ce plan de réduction.
1) par quelle valeur est multipliée chaque année la quantité de rejets polluants ?
réponse : 0,92
2) la fonction polluants, programmée ci-contre en langage Python, a pour arguments la quantité annuelle r de polluants rejetés (en tonnes) et l'année n correspondant à ces rejets polluants. Compléter ce programme afin que la fonction polluants retourne en quelle année le groupe industriel atteindra pour la première fois son objectif.
def polluants(r,n):
    while................ (j'ai mis r<=2000
          r=r*0.92
          n=...........(j'ai mis n+1)
    return(..........) (j'ai mis n)
3) utiliser ce programme pour déterminer en quelle année l'objectif sera atteint
j'ai fait ça mais ça ne marche pas
def polluants(r,n):
    while r<=2000:
          r=r*0.92
          n= n+1
    return(n)
print(polluants(r,n))
et je n'ai pas l'année dans la console (l'année doit-être 2027)
Merci beaucoup


Règles à respecter sur le forum

infoSi vous n'avez pas fait l'effort de préciser et rédiger ce que vous avez déjà fait et sur quels points vous êtes bloqué(e), vous risquez de ne pas recevoir de réponse.

Règles du forum - Ecrire une formule - Insérer une image - Liste des admins


Compléter un programme python et le réal Posté le 03/04/2019 - 16:04

Posté par Corsico | Administrateur du forum de maths Admin701 points


Corsico

Bonjour,

indices :

r >= 2000    n= 2016    r = 5000

r = r * 0,92      n = n +1      ....print polluants  ( 5000, 2016 ))

 

 

 



Compléter un programme python et le réal Posté le 03/04/2019 - 16:17

Posté par nelcar11 points


nelcar

Re,

oui en effet j'ai fait une grave erreur donc ;

def polluants(r,n):
    while r>=2000:
          r=r*0.92
          n= n+1
    return(n)
print(polluants(5000,2016))

et c'est bon j'ai bien 2027.

Merci beaucoup



Compléter un programme python et le réal Posté le 03/04/2019 - 16:24

Posté par Corsico | Administrateur du forum de maths Admin701 points


Corsico

Re-bonjour,

Très bien ( oui, année 2027 ) , alors.

 

 

 

 







Ce topic complter un programme python et le ral est fermé, aucune réponse ne peut y être apportée .


Besoin d'aide?Créez un topic sur le forum Besoin d'aide? Créez un topic sur le forum.


Les derniers topics du forum

Retrouvez les derniers topics ajoutés et des demandes d'aide formulées par les élèves. Une communauté dynamique d'aide en ligne qui vous permettra de résoudre vos exercices, DM ou de résoudre un problème dont vous n'arrivez pas à trouver la solution.



D'autres documents similaires

Inscription gratuite à Mathovore. Rejoignez les 128025 Mathovoristes, inscription gratuite.

Revenir en haut de la page