Discuss Scratch
- Discussion Forums
- » Français
- » aide python ?
- arkeis
- Scratcher
64 posts
aide python ?
Bonjour à tous,
Comme il y en a sûrement pas mal d'entre vous à programmer en python, je viens vous demander un peu d'aide pour un truc que je ne comprends pas ;
J'ai une liste et je veux en retirer la plus grande différence entre deux éléments consécutifs. Pour cela j'écris le programme suivant ;
alt =
max = 0
heure = 0
for i, j in zip (alt , alt
if abs(j-i) > max:
max = abs(i-j)
heure = alt.index (i)
print (max)
print (heure)
Il m'affiche une erreur !
File “C:\Users\etila\Documents\info\exo.py”, line 5
if abs(j-i) > max:
^
SyntaxError: invalid syntax
Est-ce que vous voyez pourquoi ? Merci
Comme il y en a sûrement pas mal d'entre vous à programmer en python, je viens vous demander un peu d'aide pour un truc que je ne comprends pas ;
J'ai une liste et je veux en retirer la plus grande différence entre deux éléments consécutifs. Pour cela j'écris le programme suivant ;
alt =
max = 0
heure = 0
for i, j in zip (alt , alt
if abs(j-i) > max:
max = abs(i-j)
heure = alt.index (i)
print (max)
print (heure)
Il m'affiche une erreur !
File “C:\Users\etila\Documents\info\exo.py”, line 5
if abs(j-i) > max:
^
SyntaxError: invalid syntax
Est-ce que vous voyez pourquoi ? Merci
Vous pouvez venir voir mes projets, et si vous en avez en rapport vous pouvez me les montrer ou me demander de l'aide
Pour entraîner sa mémoire : Jeu "caméléon :
- arkeis
- Scratcher
64 posts
aide python ?
Je n'y avais pas pensé, mais j'ai toujours la même erreur
Vous pouvez venir voir mes projets, et si vous en avez en rapport vous pouvez me les montrer ou me demander de l'aide
Pour entraîner sa mémoire : Jeu "caméléon :
- arkeis
- Scratcher
64 posts
aide python ?
C'est fou à quel point je suis capable de perdre du temps à cause de conneries comme ça ^^ Même si j'affichage des erreurs n'est pas des plus précis…
J'avais une autre erreur, mais du coup j'ai pu la régler, merci bien !
J'avais une autre erreur, mais du coup j'ai pu la régler, merci bien !
Vous pouvez venir voir mes projets, et si vous en avez en rapport vous pouvez me les montrer ou me demander de l'aide
Pour entraîner sa mémoire : Jeu "caméléon :
- SBissay
- Scratcher
500+ posts
aide python ?
alt = [300, 500, 600, 1000, 800, 900, 500, 600, 200, 0] max = 0 heure = 0 for i, j in zip (alt , alt [1: len(alt)-1] if abs(j-i) > max: max = abs(i-j) heure = alt.index (i) print (max) print (heure)
Au passage, utilise la balise (crochet)code(crochet) autour de ton code pour ne pas perdre les crochets, justement. Et on peut lui envoyer le nom du langage en paramètre pour avoir une coloration syntaxique.
Ici :
[code = python]ton code[/code]
Last edited by SBissay (Oct. 23, 2017 09:34:20)
- smrman
- Scratcher
1000+ posts
aide python ?
Je suis pas non plus expert en Python, mais je peux voir que tu t'y prends déjà mal…
Je ne sais pas pourquoi tu veux utiliser zip, et que tu compares des index à la place d'éléments de liste mais bon…
Je t'ai fait ton programme en Javascript (langage que je maîtrise maintenant) et je peux aussi te le faire en Java ou en C++ si tu veux.
Cela donne qqch dans ce style :
J'ai essayé de te faire l'équivalent en Python, pas sur que ça marche…
Je ne sais pas pourquoi tu veux utiliser zip, et que tu compares des index à la place d'éléments de liste mais bon…
Je t'ai fait ton programme en Javascript (langage que je maîtrise maintenant) et je peux aussi te le faire en Java ou en C++ si tu veux.
Cela donne qqch dans ce style :
var liste = [300, 500, 600, 1000, 800, 900, 500, 600, 200, 0]; var max = 0; for (var i=0; i<liste.length; i++) { var difference = Math.abs(liste[i]-liste[i+1]); if(max < difference) { max = difference; } } console.log(max);
J'ai essayé de te faire l'équivalent en Python, pas sur que ça marche…
liste = [300, 500, 600, 1000, 800, 900, 500, 600, 200, 0] max = 0 for i in range (0, len(liste)-1): difference = abs(liste[i]-liste[i+1]) if max < difference: max = difference i += 1 print (max)
Last edited by smrman (Oct. 24, 2017 07:09:22)
- Anais3000
- Scratcher
100+ posts
aide python ?
Désolée de dire ça mais je ne comprends pas pourquoi personne n'a remarqué que ce topic est hors-sujet, alors que la plupart du temps les discussions HS se font assaillir de commentaires du genre “C'est du spam”, “C'est hors-sujet”…
Restez polis et aimables! (aide moi à traduire dans d'autres langages s'il te plaît!)
Stay polite and friendly! (help me translate in other languages please!)
Bitte bleiben sie höflich und freundlich! (bitte helfen sie mir in anderen Sprachen zu übersetzen!)
- lapin
- Scratcher
79 posts
aide python ?
Moi, je ne sais vraiment pas programmer avec Python.
I'm @lapin and I'm 17 years old.
You can look at my profile and look at my game Americans scratchers fight .
And at this simultator of Google : Google simulator 3
I have 1 000 followers !
- Anais3000
- Scratcher
100+ posts
aide python ?
Mouais… Il y en a d'autres des topics “un peu” hors-sujet auquels ont n'a pas fait de cadeaux… j'ai plutôt l'impression que c'est parce que c'est un domaine qui vous intéresse XD Par ce que c'est que “un peu” hors sujet.
Ça reste quand même dans le domaine de la programmation…
Au fait, arkeis, ça marche?
Restez polis et aimables! (aide moi à traduire dans d'autres langages s'il te plaît!)
Stay polite and friendly! (help me translate in other languages please!)
Bitte bleiben sie höflich und freundlich! (bitte helfen sie mir in anderen Sprachen zu übersetzen!)
- arkeis
- Scratcher
64 posts
aide python ?
Anaïs c'est un domaine qui intéresse les gens qui sont sur ce forum, parcequ'ils sont ici pour programmer
smrman; C'est bien les éléments que je compare, pas les indexs La lignefait prendre comme valeur à la variable i chaque élément de la liste en question, 1 par 1, non leur index.
La ligne complète était, ce qui fait que i et j sont décalés. Les crochets n'étaient pas passés.
Sinon ton code marche aussi
smrman; C'est bien les éléments que je compare, pas les indexs La ligne
for i in liste
La ligne complète était
for i, j, in zip (alt [-1: len(alt) -1] , alt,):
Sinon ton code marche aussi
Last edited by arkeis (Oct. 28, 2017 15:08:17)
Vous pouvez venir voir mes projets, et si vous en avez en rapport vous pouvez me les montrer ou me demander de l'aide
Pour entraîner sa mémoire : Jeu "caméléon :
- Discussion Forums
- » Français
- » aide python ?