如何用python画一个五角星

如何用python画一个五角星,第1张

首先要学会python,不然有程序也看不明白啊。

然后就梁蠢是看你要画什么样的了。简单的5条线就ok。下面的程序就送你一颗星星。虽然没有天上的那么亮。:)

from matplotlib import pyplot as 神圆plt

import numpy as np

r = 4.0

def circle_p(r,d):

  游渣塌  return [r*np.sin(d/180.0*np.pi),r*np.cos(d/180.0*np.pi)]

wjx_p = [circle_p(r,i*72) for i in range(7)]

for i in range(5):

    x = [wjx_p[i][0], wjx_p[i+2][0]]

    y = [wjx_p[i][1], wjx_p[i+2][1]]

    plt.plot(x,y,'r')

plt.show()

想学python可以搜搜我的课程,用python做些事。

第一步,打开python语言命销誉巧令窗口,声明一个函数print_color,调用range遍历,打印星号,如下图所示:

第二步,接着调用第一步中的虚中函数,然后查看打印结果,可以发现生成一个三角形,如下图亏键所示:

第三步,再次定义一个函数four_tu,利用循环生成星号,注意查看函数生成的图形

第四步,调用上述步骤中定义的函数,然后查看打印图形组合的形状。

第五步,如果在定义的函数内,多次调用print()方法打印星号,会是什么样的结果呢。

第六步,在后续步骤中,调用函数打印结果,可以发现生成一个不规则的图形。

一般是要靠算角度乱盯的

import turtle

import time

turtle.forward(100)

turtle.right(144)

time.sleep(1)

turtle.forward(100)

turtle.right(144)

time.sleep(1)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

time.sleep(1)

turtle.right(144)

turtle.forward(100)

time.sleep(3)

你可以写一个子函数哗腊和通过给定的角的数局仔量用公式计算出角度再代入上述代码的角度参数里就OK了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12413056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存