Aide TP Python fonction def tarifs

Fermé
Napstablookie Messages postés 4 Date d'inscription samedi 14 janvier 2017 Statut Membre Dernière intervention 14 septembre 2019 - 14 sept. 2019 à 08:50
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 14 sept. 2019 à 11:28
Bonjour,

Je viens vous demander de l'aide sur un exercice que je dois finir sur les fonctions.

Mon exercice est le suivant :

Un patinoire propose deux formules de tarification :

Formule A : chaque entrée coûte 5,25 euros

Formule B : abonnement à l'année de 12 euros et chaque entrée coûte 3,50 euros

1. Ecris deux fonctions tarifA et tarifB pour calculer le prix à payer en fonction du nombre d'entrées

2. Utiliser ces fonctions pour déterminer au bout de combien d'entrées la formule B est la plus avantageuse



Après je ne sais pas comment faire pour répondre à la question 2 pour calculer à partir de combien la formule B est plus avantageuse. Normalement je regarde une ligne de code et je la comprends (si il y a des explications mais là j'ai cherché sur Interner et il y a rien)

Merci pour l'aide apportée,

Bonne journée

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
14 sept. 2019 à 09:01
Bonjour

Une boucle dans laquelle tu incrémente une variable et qui regarde si b est plus petit que a...et dès que c'est le caas.. qui affiche la variable en question
1
Napstablookie Messages postés 4 Date d'inscription samedi 14 janvier 2017 Statut Membre Dernière intervention 14 septembre 2019
14 sept. 2019 à 09:03
Mais comment on fait pour qu'il calcule la variable?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Napstablookie Messages postés 4 Date d'inscription samedi 14 janvier 2017 Statut Membre Dernière intervention 14 septembre 2019
14 sept. 2019 à 09:21
Je n'ai pas parlé de "calculer" la variable .. mais de l'incrémenter....

http://reeborg.ca/docs/fr/variables/increment.html

Et pour la boucle.. un while pourrait être pas mal...
https://courspython.com/boucles.html

La condition du while pouvant être remplacé par l'appel de tes deux fonctions de tarifs...
0
Napstablookie Messages postés 4 Date d'inscription samedi 14 janvier 2017 Statut Membre Dernière intervention 14 septembre 2019
14 sept. 2019 à 10:02
Merci, j'avais continué par faire ça hier mais je ne sais pas si c'est bon:

x=1
y=1
While tarifA=>tarifB
x=x+1
y=y+1
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Napstablookie Messages postés 4 Date d'inscription samedi 14 janvier 2017 Statut Membre Dernière intervention 14 septembre 2019
14 sept. 2019 à 11:28
Déjà.. pour poster du code sur le forum.. il faut le faire en utilisant les BALISES DE CODE.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite.. une seule variable suffit... par contre.. il faut l'envoyer dans tes fonctions...

Exemple.. avec la fonction ref_demo
def ref_demo(x):
    print "x=",x


Maintenant.. je fais appel à cette fonction en lui envoyer une variable
 ref_demo(150)
0