用python画一个正八边形

简介: 使用Python的turtle库,通过for循环结合turtle.fd()和turtle.seth()函数绘制边长为100的正八边形。代码中,循环8次前进100步并旋转360/8度。此基础示例展示了一种创建复杂图形的有效方法。

1 问题

使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长100的正八边形。

2 方法

1、利用for循环解决如何画出图形中相同的八条边的问题。

2、再利用turtle.fd()函数和turtle.seth()函数画出完整的图形。

代码清单 1
import turtle
turtle.pensize(2)
d=0
for i in range(1,9):
turtle.fd(100)
d=d+360/8
turtle.seth(d)
3 结语

针对如何用python画正八边形的问题,提出利用turtle库和for循环的方法,通过以上实验,证明该方法是有效的。这只是一个很基础的小程序,如果加以完善,也可以画出许多复杂又好看的图形。

目录
相关文章
|
3月前
|
XML 关系型数据库 数据库
Python的前景及应用
Python的前景及应用
34 0
|
3月前
|
开发框架 并行计算 安全
|
3月前
|
机器学习/深度学习 人工智能 数据挖掘
Python 应用领域
Python 应用领域
32 2
|
3月前
|
机器学习/深度学习 人工智能 算法
Python 潮流周刊#21:如何提升及测量 Python 代码的性能?
Python 潮流周刊#21:如何提升及测量 Python 代码的性能?
32 1
|
3月前
|
大数据 索引 Python
2022年最新Python大数据之Python基础【五】(元组)
2022年最新Python大数据之Python基础【五】(元组)
27 0
|
Python
Python|天天向上的力量
Python|天天向上的力量
108 0
|
大数据 程序员 Python
2022年最新Python大数据之Python基础【三】循环
死循环不是bug,是程序的一种特殊运行状态,程序员可以用死循环做很多事情
139 0
|
大数据 Python
2022年最新Python大数据之Python基础【二】运算符
f-string是Python3.6之后出现的格式化语法
101 0
|
大数据 Python 容器
2022年最新Python大数据之Python基础【六】函数与变量
函数的调用顺序:从上到下依次执行,先键函数名保存到函数列表中,调用的时候去类表中查询,如果存在则调用其中的代码,如果不存在则报错
75 0