《python语言程序设计》2018版第6章第42题Turtle:绘制sin函数,使用程序清单6-14中的函数简化5.52代码

python 复制代码
import output06th
output06th.drawLineDo()

turtle.done()

在output06th.py中的代码

python 复制代码
import turtle
import math


def drawLineDo():
    turtle.speed(40)
    turtle.penup()
    turtle.goto(-175, 50 * math.sin((-175 / 100 * 2 * math.pi)))
    turtle.pendown()
    for x in range(-175, 176):
        turtle.goto(x, 50 * math.sin((x / 100 * 2 * math.pi)))

    turtle.penup()
    turtle.goto(-300, 0)
    turtle.pendown()
    turtle.goto(300, 0)
    turtle.penup()
    turtle.goto(0, 300)
    turtle.pendown()
    turtle.goto(0, -300)
    turtle.penup()
    turtle.goto(-100, -15)
    turtle.write("-2\u03c0")
    turtle.goto(100, -15)
    turtle.write("2\u03c0")
    turtle.hideturtle()
    turtle.done()
相关推荐
波点兔2 分钟前
【部署glm4】属性找不到、参数错误问题解决(思路:修改模型包版本)
人工智能·python·机器学习·本地部署大模型·chatglm4
一点媛艺3 小时前
Kotlin函数由易到难
开发语言·python·kotlin
姑苏风3 小时前
《Kotlin实战》-附录
android·开发语言·kotlin
奋斗的小花生4 小时前
c++ 多态性
开发语言·c++
魔道不误砍柴功4 小时前
Java 中如何巧妙应用 Function 让方法复用性更强
java·开发语言·python
闲晨4 小时前
C++ 继承:代码传承的魔法棒,开启奇幻编程之旅
java·c语言·开发语言·c++·经验分享
_.Switch4 小时前
高级Python自动化运维:容器安全与网络策略的深度解析
运维·网络·python·安全·自动化·devops
老猿讲编程4 小时前
一个例子来说明Ada语言的实时性支持
开发语言·ada
Chrikk5 小时前
Go-性能调优实战案例
开发语言·后端·golang
幼儿园老大*5 小时前
Go的环境搭建以及GoLand安装教程
开发语言·经验分享·后端·golang·go