Python编程入门系列课程——01课后练习(鼠标事件螺旋图)
本帖最后由 云天 于 2021-5-2 16:34 编辑一、练习背景
Python是一种跨平台、开源的高级编程语言,它语法简单,功能强大,深受编程爱好者推崇。因此,本套教程主要以python纯软件的编程为主,而在本单元中,我们借助海龟绘图的turtle库,结合python的基础语法进行学习。以下是本人学习的练习作品。
二、练习内容
1、列表的使用、循环获取列表项的方法
2、屏幕鼠标点击事件
三、使用软件
mind+编程软件
四、练习效果图
五、程序代码
import turtle
from turtle import Turtle#导入海龟绘图库
__Pen = turtle.Pen()
screen = turtle.getscreen()
screen.delay(0)
turtle.bgcolor("#000000")
__Pen.speed(20)
def cursor_x_y(x, y):#从x,y坐标点开始绘制螺旋图形
颜色 = ['red', 'green', 'blue']#定义列表三种颜色
项数 = 0
长度 = 0
__Pen.penup()
__Pen.goto(x, y)
__Pen.pendown()
for __count in range(200):
__Pen.pencolor(颜色[(项数 % 3)])#利用取模,循环提取列表中的三种颜色
__Pen.forward(长度)#图形边长由小到大
__Pen.right(121)#121为三角形螺旋
长度 += 2
项数 += 1
screen.onclick(cursor_x_y)#获取鼠标在屏幕上的点击坐标,执行绘图函数
turtle.done()
【演示视频】https://v.youku.com/v_show/id_XNTE0Nzg4NDgzMg==.html
【绘制正六边形螺旋图】
__Pen.right(61)
【绘制五角星螺旋图】
__Pen.right(145)
页:
[1]