Conseil sur code python

tao -  
 tao -
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

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