[Débutant] Test pour tarif réduit

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Débutant] Test pour tarif réduit

Message  Pyt le Sam 13 Mai - 21:53

Enoncé : Seuls les personnes en dessous de 20 ans peuvent bénéficier d'un tarif réduit.

Voici ce qui doit s'afficher :

quel est votre âge ? :5
Vous bénéficiez d'un tarif réduit

ou

quel est votre âge ? :22
Vous ne pouvez pas bénéficier d'un tarif réduit

Voici ma solution :
Code:
age = input("quel est votre âge ? :")

if 0 < int(age) < 20:

    print("Vous bénéficiez d'un tarif réduit")

else:

    print("Vous ne pouvez pas bénéficier d'un tarif réduit")


Pyt

_________________
Admin du forum
avatar
Pyt
Admin

Messages : 48
Date d'inscription : 19/04/2017
Localisation : Près de Clermont-Ferrand

http://apprendrepython.forumactif.com

Revenir en haut Aller en bas

Expression conditionnelle

Message  Ordinosor le Mar 16 Mai - 17:21

Salut,

Il est possible également d'utiliser une expression conditionnelle pour rendre le code plus compact. Voici la syntaxe:

Code:
age = input("quel est votre âge?\n")

print("Vous bénéficiez d'un tarif réduit") if 0 < int(age) < 20 else print("Vous ne pouvez pas bénéficier d'un tarif réduit")

J'avais écrit un article sur ça. Je me permets de poster le lien : https://ordinosor.wordpress.com/le-langage-python/chapitre-3-les-conditions/

On peut également se passer de la variable age et tout mettre sur une seule ligne de code. Mais il ne faut pas que ça nuise à la lisibilité de ce dernier! Là, c'est clairement pour s'amuser.

Code:
print("Vous bénéficiez d'un tarif réduit") if 0 < int(input("quel est votre âge?\n")) < 20 else print("Vous ne pouvez pas bénéficier d'un tarif réduit")

Ordinosor

Messages : 2
Date d'inscription : 14/05/2017
Age : 44
Localisation : Allemagne

https://ordinosor.wordpress.com

Revenir en haut Aller en bas

Re: [Débutant] Test pour tarif réduit

Message  Pyt le Mer 17 Mai - 6:40

Salut Ordinosor,

Je ne suis pas contre des liens vers des exercices à partir du moment ou cela nous aide à nous améliorer.

Donc pas de problème.

Merci pour ta remarque en tout les cas.

Wink

Pyt

_________________
Admin du forum
avatar
Pyt
Admin

Messages : 48
Date d'inscription : 19/04/2017
Localisation : Près de Clermont-Ferrand

http://apprendrepython.forumactif.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum