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

目录
相关文章
|
6月前
|
XML 关系型数据库 数据库
Python的前景及应用
Python的前景及应用
42 0
|
6月前
|
开发框架 并行计算 安全
|
5月前
|
机器学习/深度学习 人工智能 数据挖掘
python的介绍,带入,安装
python的介绍,带入,安装
|
6月前
|
机器学习/深度学习 人工智能 算法
Python 潮流周刊#21:如何提升及测量 Python 代码的性能?
Python 潮流周刊#21:如何提升及测量 Python 代码的性能?
57 1
|
6月前
|
开发者 Python
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
46 0
|
6月前
|
大数据 Python
2023年最新Python大数据之Python基础【六】变量
2023年最新Python大数据之Python基础【六】变量
75 0
|
Python
Python|天天向上的力量
Python|天天向上的力量
125 0
|
Python
化异为同,Python 在背后帮你做的转换
化异为同,Python 在背后帮你做的转换
100 0
|
Python
python套利系列之价差分析--python学习笔记22
python套利系列之价差分析--python学习笔记22
125 0
python套利系列之价差分析--python学习笔记22