Bonjour, je débute en python;
J'essaie de faire un petit programme qui génèrerait des triangles de couleurs différentes: .
Le message d'erreur est le suivant:
== RESTART: /home/nicolas/Modèles/Pythonpourleskids/remplir_de_triangle.py ==
Traceback (most recent call last):
File "/home/nicolas/Modèles/Pythonpourleskids/remplir_de_triangle.py", line 27, in <module>
triangles (400,400,couleur)
File "/home/nicolas/Modèles/Pythonpourleskids/remplir_de_triangle.py", line 20, in triangles
canvas.create_polygon(x1,y1,x2,y2,x3,y3,fill=couleur)
File "/usr/lib/python3.5/tkinter/__init__.py", line 2350, in create_polygon
return self._create('polygon', args, kw)
File "/usr/lib/python3.5/tkinter/__init__.py", line 2332, in _create
*(args + self._options(cnf, kw))))
_tkinter.TclError: unknown color name "{115.44921875 78.3046875 212.828125} #734ed4"
>>>
Mon code:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from tkinter import *
import random
tk =Tk()
canvas=Canvas(tk, width=400, height=400)
import tkinter.colorchooser
couleur= tkinter.colorchooser.askcolor()
canvas.pack()
def triangles ( largeur, hauteur, couleur):
x1= random.randrange (largeur)
y1= random.randrange (hauteur)
x2= x1 + random.randrange(largeur )
y2= y1 + random.randrange(hauteur)
x3= x2 + random.randrange(largeur)
y3 = y2 + random.randrange(hauteur)
canvas.create_polygon(x1,y1,x2,y2,x3,y3,fill=couleur)
for x in range (0,100):
triangles (400,400,couleur)
Merci d'avance
Dernière modification par calixtus06 (29-11-2018 16:53:31)
Il n'y a pas de mauvaises questions...