python输入边数绘制正多边形_如何用Python,画一个正多边形,长度和颜色还是任意的!...

本文介绍了如何使用Python的turtle库,根据用户输入的边数,绘制不同颜色和随机长度的正多边形。通过设置边数、颜色和边长,展示了从正三角形到正九边形的绘制过程,当边数增加,图形趋向于圆形。
摘要由CSDN通过智能技术生成

Python画基本形状,要用到自带的turtle库,这是个简单绘图的入门小工具。

任务设定如上,下面来一点点拆解它。

从键盘获取用户输入的边数。

画笔形状由原来的三角形,改为海龟形状。

长度随机产生,从100到200,最小变化为20。

颜色采用0到255表示,r(红)g(绿)b(蓝)三色组成,代表着总共有16,777,216这么多种颜色,随机生成。

把填充开始和结束这两个语句,放在画图形前后。

既然是形状,最少的边数为三,内角度为60;正方形为90;更多的边用到公式来计算180*(n-2)/n(n为边数),结果即为正n边形的内角度数。

导入两个库,一个画图(行2),一个是随机数(行3);改变颜色模式(行9),改变画笔颜色(行14);有几个边,循环几次(行29),每一次根据内角度向右拐(行30),前进随机长度(边长,行31);画完之后,一定要写上完成语句(行37),要不在JupyterNotebook中会卡的很。

正三角形。

正方(四边)形。

正五边形。

正六边形。

正七边形。

正八边形。

正九边形。每次的颜色和边长,都是不同的。

结尾

当边数趋近于无穷大时,就是圆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值