IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Aide devoirs DM Python fonction def tarifs


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2
    Par défaut Aide devoirs DM Python fonction def tarifs
    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 avantageuseNom : Capture d’écran 2019-09-14 à 08.48.07.png
Affichages : 1552
Taille : 77,7 Ko

    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

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    La différence de prix des entrées est l'économie réalisée avec l'abonnement, donc le prix de l'abonnement divisé par la différence du prix de l'entrée donne le nombre d'entrées nécessaires pour récupérer le prix de l'abonnement. 12 / (A - B)

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Vous avez 2 fonctions f et g (pour simplifier) qui vous retournent un prix en fonction du nombre d'entrées.
    Appelons n ce nombre d'entrées pour n=0, vous savez comparez f(0) et g(0) et si le résultat est inférieur vous passez à n+1 sinon vous arrêtez et vous avez le nombre d'entrées recherchées.

    Si vous avez compris çà, vous devriez savoir le traduire par une boucle while, une condition,... Et si vous ne pigez rien aux conditions et aux boucles, ben, il faut apprendre en relisant vos cours ou en ouvrant un tuto.

    note: le but de ce genre d'exercice est de vous faire pratiquer les connaissances qu'on vous a présenté en cours pour que vous puissiez les maîtriser avant d'aller vers des constructions plus compliquées et des programmes plus intéressants. Si on vous donne une solution, vous aurez fait l'exercice mais vous n'aurez pas appris grand chose: autant attendre le corrigé qui sera donné par le professeur!

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2
    Par défaut
    Merci pour votre réponse,

    J'ai changé la variable ''y'' du tarifB en x également et j'ai continué en rajoutant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    x=1
    While tarifA=>tarifB
    x=x+1
    print(‘’Le tarif B est plus avantageux au bout de’’, x, ‘’entrées’’)

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Maintenant, il faut demander à Python ce qu'il en pense.
    Il va râler parce qu'il y a plein d'erreurs.

    Et c'est là qu'il faut retourner dans votre cours/tutos. pour réviser boucle while, blocks d'indentation, fonction, ... et les corriger petit à petit.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/06/2007, 11h03
  2. [AIDE] Methode de ma fonction inaccessible
    Par Nixeus dans le forum MFC
    Réponses: 3
    Dernier message: 19/04/2007, 16h55
  3. aide pour coder la fonction who de unix
    Par aimad41 dans le forum Linux
    Réponses: 4
    Dernier message: 21/12/2006, 09h29
  4. Aide requete SQL ou fonction VBA
    Par nykola7 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 08/03/2006, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo