用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月前
|
开发框架 并行计算 安全
|
7月前
|
机器学习/深度学习 人工智能 数据挖掘
python的介绍,带入,安装
python的介绍,带入,安装
|
8月前
|
Python
深度解读python的函数(一)
深度解读python的函数(一)
|
8月前
|
Python
深度解读python的函数(二):
深度解读python的函数(二)
|
8月前
|
Python
Python最大化
Python最大化
|
8月前
|
开发者 Python
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
51 0
|
8月前
|
机器学习/深度学习 存储 移动开发
Python 字符串深度总结
Python 字符串深度总结
|
人工智能 Python
Python输出的奥秘
Python输出的奥秘
70 0