怎么用python画三角形并填色?以及画五角星并且填色?急!!!

可以. 用fill='#XXXXXX'参数:from Tkinter import Tk, Canvas, Frame, BOTH from math import sin, pi,cos def pentagramPoints(cx, cy, R):xita = 36*pi/180 r = R*cos(2*xita)/cos(xita)points = []for i in range(0, 10):angle = i*xita + 0.5*xita if i % 2:poin...
怎么用python画三角形并填色?以及画五角星并且填色?急!!!
可以. 用fill='#XXXXXX'参数:

from Tkinter import Tk, Canvas, Frame, BOTH
from math import sin, pi,cos
def pentagramPoints(cx, cy, R):
xita = 36*pi/180
r = R*cos(2*xita)/cos(xita)
points = []
for i in range(0, 10):
angle = i*xita + 0.5*xita
if i % 2:
points+=[cx + r*cos(angle), cy - r*sin(angle)]
else:
points+=[cx + R*cos(angle), cy - R*sin(angle)]
return points
if __name__ == '__main__':
root = Tk()
f = Frame(root)
f.pack(fill=BOTH, expand=1)
canvas = Canvas(f)
canvas.create_polygon(30, 10, 160, 470, 290, 10, outline="#000000", fill="#00ff00", width=3)
canvas.create_polygon(pentagramPoints(480, 240, 100), outline = '#000000', fill='#ff0000', width=3)
canvas.pack(fill=BOTH, expand=1)
root.geometry("640x480+300+300")
root.mainloop()2012-04-02
去买一本《Python科学计算》吧,上面都有讲的。你要是很急,就上京东去买,第二天就送到你手里了。2012-04-02
mengvlog 阅读 39 次 更新于 2025-09-10 22:36:54 我来答关注问题0
  • 可以. 用fill='#XXXXXX'参数:from Tkinter import Tk, Canvas, Frame, BOTH from math import sin, pi,cos def pentagramPoints(cx, cy, R):xita = 36*pi/180 r = R*cos(2*xita)/cos(xita)points = []for i in range(0, 10):angle = i*xita + 0.5*xita if i % 2:poin...

  •  猪八戒网 如何用python画图代码-怎么用python画一个三边三种颜色的等腰直角三角形啊?

    第一个常用的库是Turtle,它是Python语言中一个很流行的绘制图像的函数库,这个词的意思就是乌龟,你可以想象下一个小乌龟在一个x和y轴的平面坐标系里,从原点开始根据指令控制,爬行出来就是绘制的图形了。它最常用的指令就是旋转和移动,比如画个圆,就是绕着圆心移动;再比如上图这个怎么画呢,其实主要...

  •  bill8341 怎么用python turtle画正三角形加上面一个半圆 还有2020?

    你好,答案如下所示。程序缩进如图所示 效果如图所示 希望你能够详细查看。如果你有不会的,你可以提问我有时间就会帮你解答。希望你好好学习。每一天都过得充实。

  •  酒尽望天 用Python编写,print("X"),列出1个三角形,第1行1个X居中,第2行2个X居中,第3行5个X居中,列出10行来。

    1、创建python文件,testtriangle.py;2、编写python代码,打印三角形;for i in range(1, 11):print(' '.join('X' for j in range(i)).center(19, ' '))3、窗口右击,选择‘在终端中运行Python文件’;4、在输出窗口中,可以发现三角形已输出;...

  •  腾云新分享 怎样打出黑色实心直角三角形

    除了ASCII艺术,如果你是在一个支持图形界面的编程环境中,比如使用Python的Tkinter库,你可以通过创建一个Canvas对象,然后用draw方法绘制一个黑色实心直角三角形。示例代码如下:from tkinter import Tk, Canvas root = Tk()canvas = Canvas(root, width=200, height=200, bg='white')canvas.pack()ca...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部