[PROBLEME PYTHON] les kheys programmeurs aidez moi SVP
456fezz
2021-12-23 17:08:05
Putain je déteste ce genre d'exo inutile. Ça m'a jamais été utile.
J'ai toujours préféré bosser sur de vrais projets
[Soft]Ware
2021-12-23 17:08:21
Le 23 décembre 2021 à 17:05:45 :
Le 23 décembre 2021 à 17:03:41 :
Le 23 décembre 2021 à 17:01:47 :
Le 23 décembre 2021 à 17:00:59 :
il faut prendre abs(distance)
comment ça
mets abs(distance) à la place de distance à la ligne 7.
imagine si un village est à gauche à un distance supérieure à 50, tu le comptes quand même là ahi
le truc c'est que j'ai pas encore appris a utiliser abs() donc c'est un peu tricher, je prefere déjà bien maitriser le vocabulaire que je connais actuellement
Ben c'est juste une valeur absolue
C'est-à-dire retirer le signe. C'est une opération mathématique quoi.
MyFlorida
2021-12-23 17:08:24
Le 23 décembre 2021 à 17:05:45 :
Le 23 décembre 2021 à 17:03:41 :
Le 23 décembre 2021 à 17:01:47 :
Le 23 décembre 2021 à 17:00:59 :
il faut prendre abs(distance)
comment ça
mets abs(distance) à la place de distance à la ligne 7.
imagine si un village est à gauche à un distance supérieure à 50, tu le comptes quand même là ahi
le truc c'est que j'ai pas encore appris a utiliser abs() donc c'est un peu tricher, je prefere déjà bien maitriser le vocabulaire que je connais actuellement
C'est bizarre comme réflexion, c'est pas parce que tu n'as pas appris que tu n'as pas droit de l'utiliser
Si tu veux vraiment éviter d'utiliser une valeur absolue tu n'as qu'a écrire :
distance = distance * -1 if distance < 0 else distance
mais bon, c'est inutilement compliqué...
Chunchunmaru
2021-12-23 17:09:15
Les input() dans la boucle forhttps://image.noelshack.com/fichiers/2019/06/4/1549495977-sans-titre-24.png
456fezz
2021-12-23 17:10:49
[17:09:15] <Chunchunmaru>
Les input() dans la boucle forhttps://image.noelshack.com/fichiers/2019/06/4/1549495977-sans-titre-24.png
Je vois pas le problème, si c'est demandé de saisir un entier pour chaque village rencontré
Collustar
2021-12-23 17:12:16
l'erreur est dans ta condition je t'ai donné la réponse
Venlafaxine225
2021-12-23 17:12:23
def marche(nb_km, n_villages, dist):
return ( np.count_nonzeros( (dist -50 - nb_km) < 0 & (dist > nb_km) )
Avec dist un array
Enfin si j’ai bien compris l’énoncé, c’est fouillis
Yajatime
2021-12-23 17:14:41
Le 23 décembre 2021 à 17:12:16 :
l'erreur est dans ta condition je t'ai donné la réponse
j'ai vu mon khey ça à marché, merci a toitres belle pp au passage
MyFlorida
2021-12-23 17:14:47
Le 23 décembre 2021 à 17:12:23 :
def marche(nb_km, n_villages, dist):
return ( np.count_nonzeros( (dist -50 - nb_km) < 0 & (dist > nb_km) )
Avec dist un array
Enfin si j’ai bien compris l’énoncé, c’est fouillis
ahi sortir numpy pour ça alors que l'auteur est grand débutant
Y'a toujours des gars comme ça pour venir faire les malins de manière totalement inutile
Yajatime
2021-12-23 17:15:28
merci pour toutes vos reponses les kheys j'étudie ça !
Shohip7
2021-12-23 17:15:58
J'aimerais bien savoir faire du python
Chunchunmaru
2021-12-23 17:16:03
Le 23 décembre 2021 à 17:10:49 :
[17:09:15] <Chunchunmaru>
Les input() dans la boucle forhttps://image.noelshack.com/fichiers/2019/06/4/1549495977-sans-titre-24.png
Je vois pas le problème, si c'est demandé de saisir un entier pour chaque village rencontré
Effectivementhttps://image.noelshack.com/fichiers/2020/20/1/1589229672-mio.png
Juste que l'énoncé est bête et ne permet pas de progresser en programmationhttps://image.noelshack.com/fichiers/2021/45/5/1636738735-menhera12lunettes.png
Venlafaxine225
2021-12-23 17:16:19
Le 23 décembre 2021 à 17:14:47 :
Le 23 décembre 2021 à 17:12:23 :
def marche(nb_km, n_villages, dist):
return ( np.count_nonzeros( (dist -50 - nb_km) < 0 & (dist > nb_km) )
Avec dist un array
Enfin si j’ai bien compris l’énoncé, c’est fouillis
ahi sortir numpy pour ça alors que l'auteur est grand débutant
Y'a toujours des gars comme ça pour venir faire les malins de manière totalement inutile
Faire le malin de quoi, je lis l’énoncé je donne une réponse, qu’est ce que j’en sais que l’OP connaît pas numpy aka la lib la plus utilisée de tout python
456fezz
2021-12-23 17:16:39
[17:14:47] <MyFlorida>
Le 23 décembre 2021 à 17:12:23 :
def marche(nb_km, n_villages, dist):
return ( np.count_nonzeros( (dist -50 - nb_km) < 0 & (dist > nb_km) )
Avec dist un array
Enfin si j’ai bien compris l’énoncé, c’est fouillis
ahi sortir numpy pour ça alors que l'auteur est grand débutant
Y'a toujours des gars comme ça pour venir faire les malins de manière totalement inutile
Ayaa le mec qui importe une lib pour faire un != 0, ou comment écraser une mouche avec un marteau
Yajatime
2021-12-23 17:16:45
Le 23 décembre 2021 à 17:14:47 :
Le 23 décembre 2021 à 17:12:23 :
def marche(nb_km, n_villages, dist):
return ( np.count_nonzeros( (dist -50 - nb_km) < 0 & (dist > nb_km) )
Avec dist un array
Enfin si j’ai bien compris l’énoncé, c’est fouillis
ahi sortir numpy pour ça alors que l'auteur est grand débutant
Y'a toujours des gars comme ça pour venir faire les malins de manière totalement inutile
ils sont la a chaque topic que je fais, heureusement qu'il y a aussi des kheys compréhensif et pédagogue
Oct4ne
2021-12-23 17:24:50
Le 23 décembre 2021 à 17:05:45 Yajatime a écrit :
Le 23 décembre 2021 à 17:03:41 :
Le 23 décembre 2021 à 17:01:47 :
Le 23 décembre 2021 à 17:00:59 :
il faut prendre abs(distance)
comment ça
mets abs(distance) à la place de distance à la ligne 7.
imagine si un village est à gauche à un distance supérieure à 50, tu le comptes quand même là ahi
le truc c'est que j'ai pas encore appris a utiliser abs() donc c'est un peu tricher, je prefere déjà bien maitriser le vocabulaire que je connais actuellement
abs() c'est juste une valeur absolue, y'a pas à "l'apprendre", c'est une opération de base sur python
Jency21
2021-12-28 16:02:05
les distances se calculent en valeur absolue
comme dit précédemment, si tu es à la position 150 et qu'on te donne un village à 50, la distance est de 100
abs( 50 - 150 ) = 100