Erreur : "TypeError: iteration over a 0-d array" - Python - Programmation
Marsh Posté le 27-01-2020 à 19:46:56
Je ne comprends absolument pas comment tu fais pour complexifier un truc comme ça...
Code :
|
Je n'ai presque jamais fait de Python, il n'y a pas de test particulier sur le type de variable, c'est brut de fonderie mais bon...
Marsh Posté le 27-01-2020 à 20:41:04
Merci, mais le nouveau script me donne un nouveau message.
La ligne concernée en rouge :
Code :
|
L'erreur :
Code :
|
Marsh Posté le 27-01-2020 à 20:52:04
Python est vraiment remonté contre moi...
Code :
|
Ligne concernée :
Code :
|
Marsh Posté le 28-01-2020 à 08:12:24
Pareil, jamais fait de Python, mais je suis étonné par la ligne 4 : z contient le tableau. Du coup, la ligne 7 n'a aucune sens pour moi. Dans un parcours de tableau via une boucle for, on attend en général une variable de type entier qui sert d'indice de boucle et un tableau.
Edit : ce tuto semble me donner raison : https://moncoachdata.com/blog/boubo [...] -avancees/
Marsh Posté le 28-01-2020 à 08:20:01
Du coup, le code, ça donnerait d'après moi :
Code :
|
Après, c'est pas exclu d'avoir un pb de cast entre z qui semble être une chaîne et max qui est un entier. Du coup, faudra chercher comment on fait un cast d'une string en int.
Il faudra peut-être faire :
if int(z) > max:
max = int(z)
Marsh Posté le 28-01-2020 à 09:33:55
Mon code fonctionne sous Python 2 effectivement, je vois pour le passer en Python 3
Marsh Posté le 28-01-2020 à 09:58:14
En Python 3
Code :
|
Marsh Posté le 28-01-2020 à 11:56:39
Et encore plus simple :
Code :
|
Marsh Posté le 27-02-2020 à 14:58:11
jyggalag a écrit : Rebonjour.
|
J'arrive vachement après la bataille mais au cas où, dans ton script initial y a un schmurtz :
Ligne 4
Code :
|
Ligne 7
Code :
|
z est une liste (ligne 4), non un élément d'une liste (ligne 7).
Python n'a pas dû apprécier la blague.
Marsh Posté le 27-01-2020 à 18:46:16
Rebonjour.
Me revoici, de nouveau embêté car décidément, chaque partie de Python comporte des subtilités qui parfois m'échappent...
Notamment cette erreur alors que je tente d'initier un bête tableau pour faire en sorte de trouver le plus grand nombre.
Voici le script, avec en rouge la ligne concernée par l'erreur :
Il me faut impérativement une réponse avant demain...