Tranche d'âge

Tranche d'âge

Messagepar sc le 14 Nov 2011, 16:02

Ecrire un algorithme ou une implémentation en Python de l'algorithme qui :

    1. Demande un entier age à l'utilisateur
    2. Affiche suivant le cas : "tu es dans la tranche 0 à 10 ans" ou "tu es dans la tranche 11 à 17 ans" ou "tu es majeur"

Le cas échéant utiliser la balise [ code=python][/code] pour le programme ou [ code][/code] pour l'algorithme
(Pour l'affectation, copier-coller ce caractère : ← )
Avatar de l’utilisateur
sc
~ administrateur ~
 
Messages: 1439
Inscrit le: 29 Aoû 2017, 10:46

Re: Tranche d'âge

Messagepar Ricoxor le 18 Nov 2011, 12:11

Bonjour,


Veuillez entrer votre age : 2
Tu es dans la tranche 0 à 10 ans.

Veuillez entrer votre age : 15
Tu es dans la tranche 11 à 17 ans

Veuillez entrer votre age : 89
Tu es majeur.

.


Code: Tout sélectionner


#Tranche Age

a=int(input("Veuillez entrer votre age : "))

if (a>=0 | a<=10):
    print("Tu es dans la tranche 0 à 10 ans.")

if (a>=11 | a<=17):
    print("Tu es dans la tranche 11 à 17 ans.")
   
if (a>=18):
    print("Tu es majeur.")


 
Ricoxor
~ membre néophyte ~
 
Messages: 3
Inscrit le: 17 Nov 2011, 19:18

Re: Tranche d'âge

Messagepar sc le 23 Nov 2011, 15:01

Bonjour

Cet algorithme fonctionne mais il n'est pas optimisé. On peut se contenter de seulement deux SI... 8)
Peux-tu l'améliorer ?
Avatar de l’utilisateur
sc
~ administrateur ~
 
Messages: 1439
Inscrit le: 29 Aoû 2017, 10:46

Re: Tranche d'âge

Messagepar askolein le 23 Oct 2012, 15:03

Bon une réponse sur un sujet assez vieux, mais bon, voila :mrgreen:

Le plus court possible:

Code: Tout sélectionner
age=int(input("Veuillez taper votre age : "))

if (age>=18):
    print("Vous etes majeur.")
else:
    if (age<=10):
        print("Vous etes dans la tranche d'age 0-10 ans")
    else:
        print("Vous etes dans la tranche d'age 11-17 ans")
~~~~  () ()      ~~~~
~~~~ (-.-)    ~~~~
~~~~   ( )    ~~~~
~~     (") (")o  ~~~~
Mathias Dail.
askolein
~ membre génial ~
 
Messages: 78
Inscrit le: 30 Sep 2012, 19:14
Localisation: Terre, Voie Lactée, Univers 42.

Re: Tranche d'âge

Messagepar csamborski le 23 Oct 2012, 20:58

Es-tu sûr que plus court n'est pas possible ? :Bleh:
(140 caractères)
Code: Tout sélectionner
a=int(input("Entrez vôtre âge : "))
print("Vous êtes "+("majeur."if a>17 else"dans la tranche d'âge "+("0-10"if a<11 else"11-17")+" ans."))
Skype : csamborski
Sur navigateur moderne : http://ld24pm-easy.quantum-softwares.fr/
Avatar de l’utilisateur
csamborski
~ membre surdoué ~
 
Messages: 26
Inscrit le: 02 Oct 2012, 17:46
Localisation: Vienne

Re: Tranche d'âge

Messagepar Valentin le 23 Oct 2012, 21:30

Charles qui veut toujours le dernier mot :lol:

Ton code est court mais moche ahah ^^

Sinon askolein, je suis d'accord avec toi, ca me parait être la meilleure solution...j'ai hésité à poster...mais j'ai vu que c'était destiné au seconde

Mais j'aurai plutôt fait :

Code: Tout sélectionner
age=int(input("Veuillez taper votre age : "))

if (age <= 10):
   print("Vous etes dans la tranche d'age 0-10 ans")

elif (age <= 17):
    print("Vous etes dans la tranche d'age 11-17 ans")
else:
    print("Vous etes majeur.")


Parce que du coup l'autre else est inutile.
Valentin
~ membre hyper actif ~
 
Messages: 48
Inscrit le: 02 Oct 2012, 14:57

Re: Tranche d'âge

Messagepar askolein le 24 Oct 2012, 11:37

C'est exactement la même chose au final, c'est juste une écriture.


Et Charles, on ne compte pas en caractères :lol:
~~~~  () ()      ~~~~
~~~~ (-.-)    ~~~~
~~~~   ( )    ~~~~
~~     (") (")o  ~~~~
Mathias Dail.
askolein
~ membre génial ~
 
Messages: 78
Inscrit le: 30 Sep 2012, 19:14
Localisation: Terre, Voie Lactée, Univers 42.


Retourner vers Algorithmique

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités

cron