Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 27-03-2019 10:52:17

Nelcar
Membre
Inscription : 05-03-2019
Messages : 159

python avec While

Bonjour,
voilà l'exercice que j'ai à faire :
-dans une petite ville, on constate depuis quelques années une hausse annuelle de 5 % du prix des loyers. Cette année, le prix moyen de location du mètre carré est 8 €.
1) quel sera le prix de location du mètres carré dans un an ?
réponse :  8 X 1,05 = 8,40  €
2)On souhaite déterminer dans combien d'années le prix moyen  de loàcation du mètre carré dépassera 12 €.
a) compléter l'algorithme ci-dessus afin que la valeur de la variable N en fin d'algorithme soit le nombre d'années cherché.
L(flèche vers le L) 8
N (flèche vers le N) 0
Tant que............
     L(flèche vers le L)..........
     N(flèche vers le N);;;;;;;
Fin tant que
à tant que j'ai mis L<=12
à L j'ai mis Lx1,05
N j'ai mis N+1

b) programmer en langage Python une fonction sans argument qui retourne la valeur de N.
j'ai fait :
def loyers():
   L=8
   N=0
   while L<=12:
        L=L*1.05
        N=N+1
   return(N)
mais dans la console je met loyers(12) et ça ne marche pas
MERCI de ta (ou vos) réponse(s)

Hors ligne

#2 27-03-2019 11:54:48

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 946

Re : python avec While

Re,


Mais si, ça marche !
On te demande : programmer en langage Python une fonction sans argument qui retourne la valeur de N.
Tu as fait :

def loyers():
    L=8
    N=0
    while L<=12:
        L=L*1.05
        N=N+1
    return N

def loyers(): est bien une fonction sans argument.

Simple question :
Alors pourquoi dans ton appel, lui en passes-tu un  ?
Quand tu appelles loyers(12), 12 est bien un argument, non ?

Et si tu essayais loyers() tu verrais que ça marcherait...

@+


Arx Tarpeia Capitoli proxima...

Hors ligne

#3 29-03-2019 11:54:59

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 946

Re : python avec While

Hello Nelcar,

Alors, quoi de neuf ? (A part que c'est la moitié de dix-huit, comme disait mon garagiste) ?

@+


Arx Tarpeia Capitoli proxima...

Hors ligne

Pied de page des forums