- Partage ce devoir avec tes amis !
Sujet du devoir
Bonjour j'ai beaucoup avancer sur ioi et il me reste plus que 6 probleme pour le niveaux 1 le problème c'est que ses niveaux la je suis bloque pouvez vous m'aider a les faire car je dois les rendre pour la rentrée svp ?
Les soldats de la garnison de la ville sont payés à la journée et pas au mois, ce qui fait que leur salaire n'est pas le même selon le mois. Le trésorier étant malade et les soldats voulant être payés vous vous proposez pour le remplacer. Certains soldats revenant de mission à l'extérieur, ils doivent recevoir leur paye pour les mois précédents également. Afin de ne pas faire d'erreur, vous décidez d'écrire un programme pour vous aider.
Ce que doit faire votre programme :
Écrivez un programme qui lit un numéro de mois algoréen, et affiche le nombre de jours de celui-ci. Les Algoréens disposent de leur propre calendrier. Voici les informations dont vous avez besoin :
Numéro du mois | Nombre de jours |
---|---|
1 | 30 |
2 | 30 |
3 | 30 |
4 | 31 |
5 | 31 |
6 | 31 |
7 | 30 |
8 | 30 |
9 | 30 |
10 | 31 |
11 | 29 |
Exemple
entrée :
6
sortie :
31
Les opérateurs booléens : le « ou »
Vous avez vu comment combiner deux conditions lorsqu'on veut que les deux soient vraies en même temps. On veut parfois en avoir au moins une des deux, c'est-à-dire soit l'une, soit l'autre, soit les deux. Par exemple on peut avoir une réduction si on a moins de 25 ans ou si on a plus de 60 ans. On a ici utilisé le mot "ou", qui est une autre manière de combiner des conditions et qui se traduit en Python par l'opérateur booléen or
:
age = int ( input ()) if (age < = 25 ) or (age > = 60 ): print ( "Réduction possible" ) else : print ( "Pas de réduction" ) |
Dans la réalité il faut en fait avoir entre 12 et 25 ans et non pas simplement moins de 25 ans. On peut donc combiner les conditions en utilisant à la fois un "et" et un "ou", en n'oubliant pas de mettre les bonnes parenthèses :
age = int ( input ()) if ( ( 12 < = age) and (age < = 25 ) ) or (age > = 60 ): print ( "Réduction possible" ) else : print ( "Pas de réduction" ) |
On peut donc combiner facilement les opérateurs booléens pour construire des conditions complexes à partir de conditions simples.
Où j'en suis dans mon devoir
je n'ai rien fait pour ce programme car je suis énormement perdu !
0 commentaire pour ce devoir
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.