bonjour mes amis !
j'essaie de programmer quelque chose cependant je n'y arrive pas. le but du jeu consiste à faire une "synthèse" d'une liste comportant plusieurs sous-listes composées de la manière suivante : carte=[[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction'],[nb de pas,'direction']].
pour essayer mes petits "bouts" de programmes déjà réalisés, j'ai utilisé cette liste : carte=[[89,'O'],[34,'S'],[56,'N'],[4,'N'],[8,'E'],[432,'S'],[2,'O'],[9,'E'],[876,'E'],[980,'O']]. et le but c'est de renvoyer à l'utilisateur la liste : carte=[[178,'O'],[406,'S']].
voilà mon travail, pouvez vous me dire ou sont les erreurs ? Python m'indique qu'il y a un probleme avec le "L[2]=='N'" :
carte=[[89,'O'],[34,'S'],[56,'N'],[4,'N'],[8,'E'],[432,'S'],[2,'O'],[9,'E'],[876,'E'],[980,'O']]
E=0
S=0
O=0
N=0
for i in range(1,len(carte)+1):
L=carte[i]
if L[2]=='N':
N=N+L[1]
elif L[2]=='S':
N=N-L[1]
elif L[2]=='E':
E=E+L[1]
elif L[2]=='O':
E=E-L[1]
print(E)
print(N)