Problème Python liste de coordonées
Fermé
TTVVP
Messages postés
1
Date d'inscription
mercredi 31 octobre 2018
Statut
Membre
Dernière intervention
31 octobre 2018
-
Modifié le 31 oct. 2018 à 17:50
looping - 31 oct. 2018 à 19:35
looping - 31 oct. 2018 à 19:35
A voir également:
- Problème Python liste de coordonées
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Citizen code python avis - Accueil - Outils
- Liste de diffusion whatsapp - Guide
1 réponse
Bonsoir.
Si python ne comprend pas, c'est que tu lui expliques mal :D
Tafonction est beaucoup trop complexe pour une chose aussi simple, le truc est qu'il faut établir des constantes permettant de simplifier la chose.
Et encore, on peut encore plus raccourcir ce code.
Si python ne comprend pas, c'est que tu lui expliques mal :D
Tafonction est beaucoup trop complexe pour une chose aussi simple, le truc est qu'il faut établir des constantes permettant de simplifier la chose.
N, E, S, O = range(4) DIRECTIONS = (N, S, E, O) PAS = { N:(0, 1), O:(-1, 0), S:(0, -1), E:(1, 0), } itineraire = (1, 1, 0, 0, 0, 0, -1, -1, 0) direction = N # dir. de départ pos = [(0, 0)] # x, y de départ for n in itineraire: direction += n if direction > 3 : direction = 0 pas = PAS[direction] pos_courante = pos[-1] pos_suivante = (pos_courante[0] + pas[0], pos_courante[1] + pas[1]) pos.append(pos_suivante) print('origine', pos[0]) for i, d in enumerate(itineraire) : print(d, pos[i+1])
Et encore, on peut encore plus raccourcir ce code.