Est-ce que tu as vraiment bien lu le sujet? Parce que le sujet donne des indications assez claires et précises.
En gros, le premier entier que tu vas lire représente le nombre de marchands, qu'on va appeler N. Les N lignes suivantes vont contenir des entiers, et tu dois donner la position (attention les positions commencent à 1) du plus petit entier sur ces lignes.
Donne nous des nouvelles de ton résultat, il y a une façon assez élégante avec Python de résoudre ce problème, en trois lignes et en faisant appels aux fonctions built-in de Python
Est-ce que tu as vraiment bien lu le sujet? Parce que le sujet donne des indications assez claires et précises.
En gros, le premier entier que tu vas lire représente le nombre de marchands, qu'on va appeler N. Les N lignes suivantes vont contenir des entiers, et tu dois donner la position (attention les positions commencent à 1) du plus petit entier sur ces lignes.
Donne nous des nouvelles de ton résultat, il y a une façon assez élégante avec Python de résoudre ce problème, en trois lignes et en faisant appels aux fonctions built-in de Python
Je t'avouerai que j'ai pas aussi très bien compris le sujet
En gros tu vas devoir chercher l'indice de la valeur min, si il y a plusieurs fois cette valeur min il va falloir prendre le plus gros indice correspondant à cette valeur min.
En gros tu vas devoir chercher l'indice de la valeur min, si il y a plusieurs fois cette valeur min il va falloir prendre le plus gros indice correspondant à cette valeur min.
Merci pour la confirmation c'est ce que j'ai compris mais par contre comment prendre l'indice le plus petit ?
Merci pour la confirmation c'est ce que j'ai compris mais par contre comment prendre l'indice le plus petit ?
On n'est pas là pour te faire ton exercice mais seulement pour t'aider. Si la résolution du problème ne te paraît pas évidente alors va revoir les listes en Python et toutes les méthodes associées ainsi que la gestion des entrées/sorties avec input(). D'ailleurs tu n'as jamais à prendre l'indice le plus petit dans ce problème, au contraire tu cherches l'indice le plus grand, ayant une valeur la plus petite possible.
nbmarchands = int(input())
prix = 0
position = 0
for loop in range(nbmarchands):
vendeur = int(input())
position += 1
if vendeur >= prix:
position += 1
print(position)
En soit j'ai ça mais je comprends rien du tout depuis plus de 4 jours dessus et toute cette aprem dessus
Bon je laisse tomber merci de votre aide j'y arrive pas
Aide
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En soit j'ai ça mais je comprends rien du tout depuis plus de 4 jours dessus et toute cette aprem dessus