CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Fonction if sur Python

Mr_Rouche
Mr_Rouche
Niveau 3
04 mars 2014 à 20:09:19

Salut tout le monde,

je suis en train d'apprendre à programmer en Python et j'ai un petit problème avec un exercice que je dois rendre.

Il faut que je crée un programme qui demande à l'utilisateur : le nombre d'heures prestées par un travailleur, le taux horaire et de là il faut calculer la rémunération du travailleur :

Rémunération = taux horaire * nombre d'heures prestées

Le problème c'est qu'à partir de 40 heures prestées, chaque heure à partir de la 40ème (donc la 41ème, la 42ème, ...) seront payées à 150%, d'où le "if".

Mais je ne vois pas comment encoder cela..

Merci de votre aide :)

https://image.noelshack.com/fichiers/2014/10/1393960140-exercice-python-3-1.png

nonobus
nonobus
Niveau 6
04 mars 2014 à 20:42:29

Salut.
Avant de calculer la rémunération : tu peux poser une condition telle que:
si hours > 40
hours <- hours +(hours-40)*1.5
fin si

Mr_Rouche
Mr_Rouche
Niveau 3
04 mars 2014 à 20:44:05

Salut,

Je comptais faire un truc dans le style, mais ce qui me pose surtout problème, c'est la syntaxe..

Je ne sais pas s'il faut faire des retours à la ligne après les if, après les conditions, etc..

nonobus
nonobus
Niveau 6
04 mars 2014 à 21:07:03

Ah pour ça, des tutoriels sur le python, tu en trouve pleins sur le net (ex: http://docs.python.org/2/tutorial/controlflow.html#if-statements).
Le if s'utilise comme ceci :
if condition:
indentation traitement

Alarric
Alarric
Niveau 9
04 mars 2014 à 22:46:06

Il faut faire des indentations à l'intérieur du if, dès que tu ne fous plus d'indentation, ça veut dire que tu es sortie de ta boucle.

Avant j'avais tendance à faire du code dégueulasse,aussi bien en c/java ou autre,puis j'ai du aborder le python,et depuis je fais du joli code bien indenter dans tout mes programmes :hap:

Schiffer
Schiffer
Niveau 10
05 mars 2014 à 00:16:03

if condition :
..... traitement
else :
..... traitement

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment