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

Calcul scientifique Python Discussion :

limiter le resultat


Sujet :

Calcul scientifique Python

  1. #1
    Futur Membre du Club
    limiter le resultat
    Bonjour à vous!

    comment allez-vous? content de vous ecrire encore chers membres du forum!

    eh ben voilà, j'ai un point bloquant dont j'aimerai solliciter votre savoir pour faire la lumière dessus!
    j'ai un exercice, dont j'ai presque résolu à 90%, mais il me manque juste une derniere touche dont j'avoue me depasse un peu.

    l'exercice stipule que: " dans une ville, une taxe est payé chaque mois par des habitants, soit income=int(input("Enter a number: ")).......(income qui veut dire revenue)
    la suite dit que, si le revenue des habitants est inférieure à 85528, la taxe sera de 18% du revenue soustrait par 556. Et si le revenue est superieure à 85528, la taxe sera de 14839 additionné par le 32% du surplus de 85528. Si la valeur de la taxe trouvée est inferieure à 0, la taxe est tout simplement egal à 0.

    là où je suis bloqué, c'est à la derniere partie du problème (en jaune), comment ecrire sur python que si la valeur de la taxe trouvé est inférieure à 0, la valeur est simplement assimilé à 0. comment l'incorporé dans une cascade IF-ELSE?

    Merci à vous!

  2. #2
    Expert éminent
    Salut,

    Ce cas de figure est donc censé arriver lorsque la taxe de 18% est inférieure à 556.

    Et c'est le cas si le revenu est inférieur à 3100.

    Donc tu peux directement mettre à la suite de ton input:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
     
    if income < 3100:
        taxe = 0

  3. #3
    Modérateur

    Salut,

    Traduire "comment écrire que si la valeur de la taxe trouvé est inférieure à 0, la valeur est simplement assimilé à 0" en Python, c'est juste écrire:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    if taxe < 0:
       taxe = 0

    après le calcul de la taxe en fonction des revenus.

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

  4. #4
    Membre chevronné
    Autre option:


  5. #5
    Futur Membre du Club
    Citation Envoyé par lg_53 Voir le message
    Autre option:

    Merci beaucoup pour vos reponses cher membres.

    Lg_53, c'etait vraiment ce que je recherchais.

    voyez comment je reflechi en ajoutant la ligne max(0, tax) à ma calculette:


  6. #6
    Membre chevronné
    1) Poster votre code entre balise de [CODE]. C'est le bouton # lorsque tu rédiges le message. (Pitié pas de capture d'écran ..., on ne va pas recopier du code à la main, en se basant sur l'image...)
    2) Pour les conditions if, tu as quand même plus simple :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if income < 85528:
       tax = ....
    else :
       tax = ...


    Notez d'ailleurs que votre code plante si vous donnez un income égal à 85528, ce qui ne devrait pas arrivé.
    A vous de voir s'il faut utiliser <= ou >= selon le cas de figure dans lequel vous voulez placer ce cas.