Aide TP Python fonction def tarifs

Napstablookie Messages postés 5 Statut Membre -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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
    1. Napstablookie Messages postés 5 Statut Membre
       
      Mais comment on fait pour qu'il calcule la variable?
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > Napstablookie Messages postés 5 Statut Membre
         
        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
    2. Napstablookie Messages postés 5 Statut Membre
       
      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
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > Napstablookie Messages postés 5 Statut Membre
         
        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