Topic : « [PYTHON] Quelqu'un pourrais m'aider sur cet algo ? »

Avatar de Hitlounet Hitlounet
Il faut que tu ajoutes 1 variable initialisée à 0 : max
A la fin tu ajoutes :
if nbpresent > max :
max = nbpresent

et ne lis qu'une seule variable : pas besoin de n2
si n1 > 0 alors nbpresent += 1 sinon nbpresent -= 1

Ca devrait le faire... :)
Avatar de newrise newrise
>>Hitlounet
Il faut que tu ajoutes 1 variable initialisée à 0 : max
A la fin tu ajoutes :
if nbpresent > max :
max = nbpresent
et ne lis qu'une seule variable : pas besoin de n2
si n1 > 0 alors nbpresent += 1 sinon nbpresent -= 1
Ca devrait le faire... :)

nbpersonnes = int(input())
nbpresent = 0
nbmax = 0

for loop in range(nbpersonnes):
nombre = int(input())

if nombre > 0:
nbpresent = nbpresent + 1

if nombre < 0:
nbpresent = nbpresent - 1

if nbpresent > nbmax :
nbmax = nbpresent

print(nbmax)


TOTAL Échec Vous avez réussi 8 tests sur 11.

WTF, c'est censé être bon :(
Avatar de Hitlounet Hitlounet
Meuh.....
il faut que tu mettes tous tes tests ds la boucle :
nbpersonnes = int(input())
nbpresent = 0
nbmax = 0
for loop in range(nbpersonnes):
nombre = int(input())
if nombre > 0:
nbpresent = nbpresent + 1
else :
nbpresent = nbpresent - 1
if nbpresent > nbmax :
nbmax = nbpresent
#En dehors de la boucle
print (nbmax)
Avatar de newrise newrise
>>Hitlounet
Meuh.....
il faut que tu mettes tous tes tests ds la boucle :
nbpersonnes = int(input())
nbpresent = 0
nbmax = 0
for loop in range(nbpersonnes):
nombre = int(input())
if nombre > 0:
nbpresent = nbpresent + 1
else :
nbpresent = nbpresent - 1
if nbpresent > nbmax :
nbmax = nbpresent
#En dehors de la boucle
print (nbmax)

toujours le même probème, khey :noel:
Avatar de Hitlounet Hitlounet
Ca marche chez moi :
https://image.noelshack.com/minis/2017/48/6/1512235745-capture-du-2017-12-02-18-27-27.png
C'est du python2, tu es en 3...
Mais il faudrait faire moins simple : vérifier que tu ne sors pas une personne qui n'est pas entrée, etc...
Pour bien faire il faudrait faire une liste et y mettre les gens qui entre et y supprimer ceux qui sortent....
Pour avoir le nombre max, c'est la taille max de liste.
Mais mon truc marche chez moi :)
Liste des sujets