Python中文
首页
教程
问答
标签
搜索
登录
注册
Python用turtle图形绘制n点星
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我的教授要求我们的班级编写一个Python函数,它的功能如下:</p> <p>在一个名为star(turtle,n,d)的函数中画一个带d边的正规n尖星</p> <p>这是我目前掌握的密码:</p> <pre><code>def star(turtle, n, d): angle = (180-((180*(n-2))/n))*2 for i in range(n): t.forward(d) t.left(angle) return angle </code></pre> <p>我遇到的问题是,我的函数只能绘制角数为奇数的星星(5、7、9边的星星)。当我让它画一个边数为偶数的恒星时,它输出边数为n/2的多边形。所以要求画一个8边的星输出一个正方形,6边输出一个三角形,等等。</p> <p>我试过很多次改变角度公式,但它从来没有对任何给定的n起作用</p> <p>谢谢你的帮助!</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你的公式有点错:</p> <pre><code>def star(turtle, n, d): for i in range(n): angle = 180.0 - 180.0 / n turtle.forward(d) turtle.right(angle) turtle.forward(d)` </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
9 回答
如何合并多个xarray数据变量及其坐标?
4 回答
如何合并多个列中具有重复值的行
5 回答
如何合并多个唯一id
5 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
2 回答
如何合并多个字典并添加同一个键的值?(Python)
8 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
9 回答
如何合并多个数据帧
7 回答
如何合并多个数据帧并使用Pandas为假人添加列?
3 回答
如何合并多个数据帧并按时间戳排序
6 回答
如何合并多个数据帧的列表并用另一个lis标记每列
6 回答
如何合并多个数据框中的列
2 回答
如何合并多个文件?
2 回答
如何合并多个查询集?
6 回答
如何合并多个绘图?
9 回答
如何合并多个词典
5 回答
如何合并多个输入数据集(数据帧)?
1 回答
如何合并多条记录中拆分的文本行
5 回答
如何合并多索引列datafram
6 回答
如何合并多级(即多索引)数据帧?
5 回答