如何用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做些事。

我自己弄出来了,不好意思,我自己来回答了。

程序如下:

#include<stdio.h>

void

main()

{

int

i1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4

printf("Let's

draw

a

five

pointed

star

below:\n")

for(i1=1i1<6i1++)

/*这是五角星的上面一个角*/

{

for(j1=1j1<19-i1j1++)

/*这是空格*/

printf("

")

for(k1=1k1<=2*i1-1k1++)

/*这是“*”*/

printf("*")

printf("\n")

}

for(i2=1i2<5i2++)

/*这是五角星的中间两个角*/

{

for(j2=1j2<3*i2-3j2++)

printf("

")

for(k2=1k2<=42-6*i2k2++)

printf("*")

printf("\n")

}

for(i3=1i3<3i3++)

/*这是中间与下部相接的部分*/

{

for(j3=1j3<12-i3j3++)

printf("

")

for(k3=1k3<=12+2*i3k3++)

printf("*")

printf("\n")

}

for(i4=1i4<5i4++)

/*这是五角星的下面两个角*/

{

for(j4=1j4<10-i4j4++)

printf("

")

for(k4=1k4<=10-2*i4k4++)

printf("*")

for(m4=1m4<6*i4-3m4++)

printf("

")

for(n4=1n4<=10-2*i4n4++)

printf("*")

printf("\n")

}

printf("Congratulations!\nWe've

successfully

drawn

a

beautiful

pentagon,haven't

we?\n(*^_^*)\n")


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

原文地址:https://54852.com/yw/7844322.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存