Conseil sur code python

Fermé
tao - Modifié le 28 sept. 2018 à 11:59
 tao - 28 sept. 2018 à 12:08
Bonjour,

Petit souci sur le codage suivant :

numPers = int(input())
tailleListe = int(input())
for loop in range (tailleListe):
   numHab = int(input())
   false = (numHab > numPers) or (numHab < numPers)
   if false:
      print("Encore dans la ville")
   else:
      print("Sorti de la ville")


Dans l'exercice, il est indiqué que chaque habitant a un numéro (numHab). Dans une liste de numéro(tailleListe), je dois vérifier si un habitant est sorti du village (son numHab est dans la liste) ou non.

Dans le premier cas, le programme affiche "Sorti..." sinon, il doit afficher "Encore...".

Souci sur mon code, il affiche "Encore..." pour chaque numHab présenté. Et je voudrai que la mention "Encore..." n'apparaisse qu'une fois.

Merci par avance pour votre aide !!!

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.


Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

Pas de souci oui.
Désolé...
0