0
votes

Quelqu'un peut-il expliquer ce qui se passe avec ce morceau de micro python

Vient de commencer à jouer avec un micro BBC: Bit. L'un des exemples a cette ligne de code

flash = [image (). Inverser () * (I / 9) pour i in gamme (9, -1, -1)]

IT génère un ensemble d'images. En essayant de comprendre ce qui se passe, j'ai écrit ce morceau de code xxx

qui produit xxx

merci


0 commentaires

3 Réponses :


0
votes

Votre fonction Invert ne renvoie rien, alors que vous essayez de la multiplier, vous avez Aucun * float résultant de votre réponse décrite.


0 commentaires

0
votes

in INVERT () Vous devez transmettre des valeurs INT et renvoyer toute valeur INT. Dans votre code, vous ne retournez pas de int ou float dans votre fonction invert () . Essayez ceci xxx

ceci fonctionnera


1 commentaires

Cela revient simplement le premier argument. Je ne sais pas ce que invert est censé faire, mais cela fait simplement renvoie argense [0] si argense autre .



0
votes

juste vient de découvrir l'image a un * opérateur, c'est-à-dire que ce n'est pas l'opérateur de déballage, qui était la chose qui me confondait.

Merci pour les réponses


0 commentaires