用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循环的方法,通过以上实验,证明该方法是有效的。这只是一个很基础的小程序,如果加以完善,也可以画出许多复杂又好看的图形。

目录
相关文章
|
8月前
|
XML 关系型数据库 数据库
Python的前景及应用
Python的前景及应用
53 0
|
8月前
|
人工智能 IDE Java
python入门(四)python眼里的图像
python入门(四)python眼里的图像
|
8月前
|
开发框架 并行计算 安全
|
4月前
|
Python
python简单分割文件的方法(python经典案例)
这篇文章介绍了两种使用Python进行文件分割的方法:通过读取指定字节数分割大文件成小文件,以及通过行数将文本文件分割成多个小文件。
98 1
|
7月前
|
机器学习/深度学习 人工智能 数据挖掘
python的介绍,带入,安装
python的介绍,带入,安装
|
8月前
|
开发者 Python
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
52 0
|
运维 Python
python | 探寻python生成器
python | 探寻python生成器
125 0
|
Python
化异为同,Python 在背后帮你做的转换
化异为同,Python 在背后帮你做的转换
111 0
|
Python
Python经典编程习题100例:第48例:数字比较
Python经典编程习题100例:第48例:数字比较
73 0