python作品阐述_能力橙少儿编程 - 学员作品 - Python作品-画

import turtle

from math import cos,sin

from time import sleep

window = turtle.Screen()

window.bgcolor("#FFFFFF")

tom = turtle.Turtle()

tom.hideturtle()

tom.tracer(0)

tom.speed(0)

tom.pensize(2)

mypen = turtle.Turtle()

mypen.hideturtle()

mypen.tracer(0)

mypen.speed(0)

mypen.pensize(3)

mypen.color("#AA00AA")

R = 125

r = 180

d = 125

angle = 0

mypen.penup()

mypen.goto(R-r+d,0)

mypen.pendown()

theta = 0.2

steps = 20 *int(6*3.14/theta)

for t in range(0,steps):

tom.clear()

tom.penup()

tom.setheading(0)

tom.goto(0,-R)

tom.color("#999999")

tom.pendown()

tom.circle(R)

angle+=theta

x = (R-r)*cos(angle)

y = (R-r)*sin(angle)

tom.penup()

tom.goto(x,y-r)

tom.color("#222222")

tom.pendown()

tom.circle(r)

tom.penup()

tom.goto(x,y)

tom.dot(5)

x = (R - r) *cos(angle) + d * cos(((R-r)/r)*angle)

y = (R - r) *sin(angle) - d * sin(((R-r)/r)*angle)

tom.pendown()

tom.goto(x,y)

tom.dot(5)

mypen.goto(tom.pos())

window.update()

sleep(0.05)

sleep(0.5)

tom.clear()

window.update()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用Python绘制的基础图形的中学教案: ## 主题:使用Python绘图 ### 目标: - 学习如何使用Python绘图 - 练习绘制基本图形 ### 课程内容: 1. 介绍Python绘图库 在Python中,有很多绘图库可以使用,比如matplotlib、seaborn、plotly等。本次课程将使用matplotlib库进行绘图。 2. 绘制基本图形 使用matplotlib库绘制基本图形,包括: - 直线 - 矩形 - 圆形 - 椭圆 3. 编写程序 学生将使用Python编写程序来绘制这些基本图形。 ### 教学步骤: #### 步骤1:介绍Python绘图库 讲解如何使用Python绘图库,包括安装、导入和常用的绘图函数。 #### 步骤2:绘制基本图形 让学生尝试使用matplotlib库绘制基本图形,如下所示: ```python import matplotlib.pyplot as plt # 绘制直线 plt.plot([0, 1], [0, 1]) # 绘制矩形 plt.Rectangle((0.2, 0.2), 0.4, 0.4, color='r') # 绘制圆形 plt.Circle((0.5, 0.5), 0.2, color='g') # 绘制椭圆 plt.Ellipse((0.5, 0.5), 0.4, 0.2, angle=45) plt.show() ``` #### 步骤3:编写程序 让学生使用Python编写程序来绘制基本图形,如下所示: ```python import matplotlib.pyplot as plt # 绘制直线 plt.plot([0, 1], [0, 1]) # 绘制矩形 plt.Rectangle((0.2, 0.2), 0.4, 0.4, color='r') # 绘制圆形 plt.Circle((0.5, 0.5), 0.2, color='g') # 绘制椭圆 plt.Ellipse((0.5, 0.5), 0.4, 0.2, angle=45) plt.show() ``` ### 总结: 通过本次课程,学生将学习如何使用Python绘图库,并练习绘制基本图形。这些技能可以帮助他们在未来的编程工作中更好地处理数据可视化问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值