python语言程序设计第二周练习

turtle正方形绘制

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬
使用turtle库,绘制一个正方形。
我写的代码是:

#square.py 
from turtle import*
setup(200,200)
for i in range(4):
    fd(20)
    seth(90)
done()

其中seth(90)需要改为left(90),因为seth函数代表的是绝对角度,在一个坐标系内的绝对角度,即使经历循环,并不能进行转向的作用。
修改后的代码:

#square.py 
from turtle import*
setup(200,200)
for i in range(4):
    fd(20)
    left(90)
done()

注意: done()可以使程序运行后不自动退出,需要手动退出。
参考代码:

#RectDraw.py
import turtle as t
t.pensize(2)
for i in range(4):
    t.fd(150)
    t.left(90)

setup函数不是必须的,只有当需要控制绘图窗体大小的时候才调用。

turtle六边形绘制

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪

你可能感兴趣的:(笔记,python)