Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo dibujar un triángulo y rellenarlo de color usando Python? ¿Y dibujar y colorear una estrella de cinco puntas? (¡¡¡urgente!!!)

¿Cómo dibujar un triángulo y rellenarlo de color usando Python? ¿Y dibujar y colorear una estrella de cinco puntas? (¡¡¡urgente!!!)

Sí. Utilice el parámetro fill='#XXXXXX':

desde Tkinter importe Tk, Canvas, Frame, AMBOS

desde math importe sin, pi, cos.

def Puntospentagrama(cx, cy, R):

xita = 36*pi/180

r = R*cos(2*xita)/cos (xita)

puntos = []

para i en el rango(0, 10):

ángulo = i*xita 0.5*xita

si i 2:

puntos =[cx r*cos(ángulo), cy - r*sin(ángulo)]

más:

puntos =[cx R*cos(ángulo), cy - R*sin(ángulo)]

puntos de retorno

if __name__ == '__main__':

raíz = Tk()

f = Marco(raíz)

f.pack(fill=BOTH, expandir=1)

lienzo = Lienzo(f )

lienzo.create_polygon(30, 10, 160, 470, 290, 10, contorno="#000000", fill="#00ff00", ancho=3)

lienzo .create_polygon(pentagramPoints(480, 240, 100), contorno = '#000000', fill='#ff0000', ancho=3)

canvas.pack(fill=BOTH, expand=1)

root.geometry("640x480 300 300")

root.mainloop()