当前位置:首页>开发>正文

在python的海龟作图中怎么取一个图形的对称图形 如何用python绘制各种图形

2023-04-21 10:45:52 互联网 未知 开发

 在python的海龟作图中怎么取一个图形的对称图形 如何用python绘制各种图形

在python的海龟作图中怎么取一个图形的对称图形

用坐标法吧,turtle默认的初始位置是(0,0),用penup(),goto(),pendown()移动到某个位置,自己算一下就可以。然后,用stamp()在当前位置复制一个原图形。

如何用python绘制各种图形

# 图形1for i in range(7,0,-2): print 7**# 图形2for i in range(1,8,2): print i** (7-i)* # 图形3for i in range(1,8,2): print (7-i)/2* i** (7-i)/2* # 图形4for i in range(7,0,-2): print (7-i)/2* i** (7-i)/2*

python绘制函数图像

raw_input获取的输入是字符串,不能直接用np.array,需要用split进行切分,然后强制转化成数值类型,才能用plot函数
我把你的代码稍微修改了一下,可能不太漂亮,不过能运行了
x=[1,2,3]
a = raw_input(function>>>)
a = a.split( )#依空格对字符串a进行切分,如果是用逗号分隔,则改成a.split(,)
b = []
for i in range(len(a)):#把切分好的字符强制转化成int类型,如果是小数,将int改为float
b.append(int(a[i]))
plt.plot(x, b, label=x, color="green", linewidth=1)

pclogo小海龟里帮我设计一个复杂图

TO HJ
FD 50 RT 45 FD 15 RT 90 FD 15 RT 45 FD 50 LT 45 FD 30
rt 135 fd 90*0.7 rt 135 fd 30 lt 45 pu bk 30*0.7 pd
repeat 2[bk 30 rt 10 fd 30 lt 10]lt repeat 2[bk 30 rt 10 fd 30 lt 10]
lt 90 rt 10 fd 30*0.7 rt 90 pu fd 30*0.7 pd
END

to hjmain
make "a item 1 mouse
make "b item 2 mouse
pu setxy se :a :b pd
hj
wait clean
hjmain
end

运行:hjmain

小学六年级信息小海龟课后两个图形画法

等边三角形的画zhidao法:repeat 3[fd 50 rt 120]
直角和等腰三角形的画法:fd 50 rt 90 home和fd 50 rt (任意度数) fd 50 home
我不知道你说的那回个多角形,是五答角星还是别的,给你个五角星的吧 repeat 5[repeat 5[fd 60 rt 360/5 rt 360/5]]

最新文章