Programme permettant de calculer la moitié d’un terme

Fermé
Roberto - 17 avril 2023 à 12:05
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 18 avril 2023 à 01:56

Bonjour,

Actuellement en terminal bac pro vente, je suis confrontée en mathématique, à un exercice concernant le photon ainsi que l’es suite géométrique.

contexte: nombre d’habitant dans une ville U1=4000 et tout les ans une baisse de 3% soit q=0,97 

Et je suis sensé trouver un programme me permettant de calculer le nombre d’années au bout duquel le nombre d’habitant sera réduit de moitié.

Quelqu’un pourrait me donner un coup de main ? ????

Merci d’avance.


iPhone / Safari 16.3

3 réponses

yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477
17 avril 2023 à 12:31

bonjour,

quel coup de main?

Comment ferais-tu cela sans ordi?

0
PierrotLeFou
17 avril 2023 à 17:34

Comment ferais-tu pour calculer:
0.97^N = 0.5  où N est le nombre d'années?

0
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
Modifié le 17 avril 2023 à 19:00

Bonjour,

En python pour importer la fonction log :

from math import log

Ensuite ce sont des maths. Pour reprendre ce que dit PierrotLeFou (#2), ton problème consiste à trouver n tel que :

from math import log

# 4000 * 0.97 ** n == 2000
# 0.97 ** n == 2000 / 4000
n = ... # Remplace ... par la formule qui va bien.
print(n)

Si ta formule est correcte tu devrais trouver 22.75657306277341 car 4000 * 0.97 **  22.75657306277341 == 2000.

Bonne chance

0

Ahh je vois, je comprend un peut mieux, mais on peut changer le # par un autre caractère ? [question bête je c que non]  je sui sensé le faire sur NumWorks 

0
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749 > Roberto
Modifié le 18 avril 2023 à 01:56
  • En python, le caractère # signifie que le texte situé à droite n'est pas pris en compte par python, c'est typiquement utilisé pour commenter. Dans mon exemple tu dois juste remplacer "..." par la formule (que tu ne devrais pas avoir de difficulté en repartant de celle que j'ai donnée à la ligne 4).
  • Je n'ai jamais utilisé NumWorks. Mais comme tu as posté sur le forum python, nous sommes tous partis du principe que tu cherchais à résoudre ton problème avec un programme codé en python.
  • Ceci étant dit, peu importe le langage, dans tous les cas, ton problème se résout en une formule.
0