《Think Python》练习 4-5:用函数画阿基米德螺旋

第4章 案例研究:接口设计

练习 4-5 用函数画阿基米德螺旋

在百度百科阅读关于螺旋线(spiral)的信息,接着编写一段程序来画出阿基米德螺旋(或者其他某种螺旋线)。
在这里插入图片描述
【求解】
Step.1 确认组件
由于《Think Python》到本章为止并没有介绍笛卡尔坐标用法,所以本人不会使用笛卡尔坐标来绘制阿基米德螺旋,本解法基于已经出现过的 polyline 函数实现(绝不超纲)。

#多边线
def polyline(t, n, length, angle):
    for i in range(n):
        t.fd(length)
        t.lt(angle)

Step.2 抽象问题

这里提一下 导数 概念:
当函数 y = f ( x ) y=f(x) y=f(x) 的自变量 x x x 在一点 x 0 x_0 x0上产生一个增量 Δ x Δx Δx 时,函数输出值的增量 Δ y Δy Δy 与自变量增量 Δ x Δx Δx 的比值在 Δ x Δx Δx 趋于 0 0 0 时的极限 a a a 如果存在, a a a 即为在 x 0 x_0 x0 处的导数,记作 f ′ ( x 0 ) f'(x_0)

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值