python - 如何使用 Turtle 绘制星星
问题描述
假设一个名为 draw_star 的函数有 2 个参数:大小和点数,如下所示:
def draw_star(size,points):
如果我要调用函数使用
draw_star(100, 9)
我得到的参考是这样的:
import turtle as t
for x in range(18):
t.forward(100)
if x%2 == 0:
t.left(175)
else:
t.left(225)
现在如果我打电话draw_star(100,7)
,我希望它画同一颗星,但有 7 分
解决方案
你的问题是什么?
如果要将引用转换为函数,可以这样做:
import turtle as t
def draw_star(size, points):
for x in range(points):
t.forward(size)
if x % 2 == 0:
t.left(175)
else:
t.left(225)
现在您可以调用该函数:draw_star(100, 18)
您获得的参考有效并创建了一个 18 点星
推荐阅读
- angular - Angular Navigation - 导航到同级路由时无法删除 queryParams
- python - for 循环的索引未正确迭代
- regex - 正则表达式在路径中查找最后一个文件夹名称
- node.js - 动态命名空间 SocketIO - Django - NodeJS - Redis
- sequelize.js - 是否可以为续集模型定义默认排序顺序
- sql - 如何从 Oracle 中的表中获取信息?
- python-3.x - PDF转换为txt时设置阅读方向
- go - 有什么更好的方法来实现在社交网络中验证和执行帖子的例程?
- matlab - 在 'scatter' 调用中指定标记类型 * 和 * 大小
- sql - 从 APP 服务器而不是 WEB 服务器连接到 ASPState 数据库