Je débute: définition de fonctions sous PYTHON 3.5
paffou59
-
georges97 Messages postés 13873 Date d'inscription Statut Contributeur Dernière intervention -
georges97 Messages postés 13873 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je cherche a créer une fonction pour dessiner un triangle en différentes couleur mais je maîtrise encore mal la définition de fonctions. Voici le script que j'ai écrit:
>>> from turtle import * #Import du module de dessin
>>> from math import *
>>> def triangle(c):
color(*c)
forward(100)
left(90)
forward(100)
left(135)
forward(sqrt(20000))
>>> triangle(red)
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
triangle(red)
NameError: name 'red' is not defined
Aprés plusieurs tentatives...ma question: Comment définir au préalable l'argument 'red'?
Merci d'avance!
Roman
je cherche a créer une fonction pour dessiner un triangle en différentes couleur mais je maîtrise encore mal la définition de fonctions. Voici le script que j'ai écrit:
>>> from turtle import * #Import du module de dessin
>>> from math import *
>>> def triangle(c):
color(*c)
forward(100)
left(90)
forward(100)
left(135)
forward(sqrt(20000))
>>> triangle(red)
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
triangle(red)
NameError: name 'red' is not defined
Aprés plusieurs tentatives...ma question: Comment définir au préalable l'argument 'red'?
Merci d'avance!
Roman
A voir également:
- Je débute: définition de fonctions sous PYTHON 3.5
- Je voudrais écrire une lettre ,sur mon pc merci je débute:: ✓ - Forum Imprimante
- Steam téléchargement qui débute à 33%? - Forum Steam
- Choisir un synthétiseur... pas facile quand on débute! - Forum Création et production musicale
- Effacer le contenu d'une cellule si elle débute par... VBA ✓ - Forum Excel
- Je suis le début de la nuit et la fin du matin ✓ - Forum Loisirs / Divertissements
1 réponse
Bonjour,
Débutant moi aussi (ou quasi) :
1) vous ne pouvez pas appliquer l'argument red, qui n'est pas un mot-clé dans le module math
2) vous devez passer par une fonction fillcolor() et utiliser un argument de type chaîne "red"
https://stackoverflow.com/questions/29005371/turtle-make-triangle-different-color
3) par ailleurs, si les triangles se recoupent, vous voudrez sans doute utiliser la gestion de transparence
https://stackoverflow.com/questions/25018134/how-to-create-a-triangle-filled-in-a-translucent-color-by-python-pillowfork-pil
Cordialement
Débutant moi aussi (ou quasi) :
1) vous ne pouvez pas appliquer l'argument red, qui n'est pas un mot-clé dans le module math
2) vous devez passer par une fonction fillcolor() et utiliser un argument de type chaîne "red"
https://stackoverflow.com/questions/29005371/turtle-make-triangle-different-color
3) par ailleurs, si les triangles se recoupent, vous voudrez sans doute utiliser la gestion de transparence
https://stackoverflow.com/questions/25018134/how-to-create-a-triangle-filled-in-a-translucent-color-by-python-pillowfork-pil
Cordialement