exercice ioi programme" Nombre de jours dans le mois"

Publié le 29 oct. 2019 il y a 4A par Anonyme - Fin › 1 nov. 2019 dans 4A
10

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 moisNombre de jours
130
230
330
431
531
631
730
830
930
1031
1129

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 !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte