[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) :ok:

comment ça :question:

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 :hap:

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) :ok:

comment ça :question:

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 :hap:

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

avionflottant
2021-12-23 17:12:40

if abs(distance) <= 50:
:ok:

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 :noel:

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 :rire:
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 :rire:
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 :rire:
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 :rire:
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 :hap:

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) :ok:

comment ça :question:

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 :hap:

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

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.