当前位置: 首页 > article >正文

Python画笔案例-055 绘制七彩浪花

1、绘制七彩浪花

通过 python 的turtle 库绘制 七彩浪花,如下图:

在这里插入图片描述

2、实现代码

 绘制七彩浪花,以下为实现代码:

 
"""
   七彩浪花.py
"""
import turtle

cs = ['red','orange','yellow','green',
      'cyan','blue','magenta']

def draw_wave():
    """画一朵浪花"""
    angle = turtle.heading()   # 记住老的方向值
    pos = turtle.position()    # 记住老的坐标值
    turtle.pd()
    for s in range(25):
        turtle.width(s)        # 画笔越来越粗
        turtle.fd(2)           # 前进2个单位
        turtle.right(4)        # 右转4度
    turtle.pu()
    turtle.goto(pos)           # 回到原先坐标 
    turtle.setheading(angle)   # 回到原先方向

turtle.left(90)
turtle.penup()
for i in range(7):
    c = cs[i]
    turtle.color(c)
    draw_wave()
    turtle.fd(100)
    turtle.rt(360/7)

turtle.ht()                   # 隐藏海龟
turtle.done()                 # 事件循环 





    





http://www.kler.cn/news/313366.html

相关文章:

  • uni-app页面调用接口和路由(四)
  • 代码随想录算法训练营第三一天| 56. 合并区间 738.单调递增的数字 968.监控二叉树
  • C# 实时流转换为m3u8
  • docker 升级步骤
  • 从一个文本文件中挑选出符合条件的内容行
  • Java ----常用类
  • 算法课习题汇总(2)
  • java中SPI(服务提供者的接口)
  • 项目实训:CSS基本布局理解——WEB开发系列38
  • js中两种异步方式:async+await以及then
  • 梧桐数据库(WuTongDB):Volcano/Cascades 优化器框架简介
  • 毕业设计选题:基于ssm+vue+uniapp的捷邻小程序
  • Linux系统编程(基础指令)上
  • 《动手深度学习》线性回归简洁实现实例
  • 【Webpack--013】SourceMap源码映射设置
  • windows环境下配置MySQL主从启动失败 查看data文件夹中.err发现报错unknown variable ‘log‐bin=mysql‐bin‘
  • 使用vite+react+ts+Ant Design开发后台管理项目(二)
  • SpringBoot:关于Redis的配置失效(版本问题)
  • 6. Python 输出长方形,直角三角形,等腰三角形
  • 【Linux基础IO】深入Linux文件描述符与重定向:解锁高效IO操作的秘密
  • 解决“Windows系统中以管理员身份运行程序时无法访问映射的网络磁盘”的问题
  • C# WPF如何实现数据共享
  • C#使用实体类Entity Framework Core操作mysql入门:从数据库反向生成模型2 处理连接字符串
  • 2024年上海小学生古诗文大会倒计时一个月:做2024官方模拟题
  • 人家90年代就尝试过的模式:我们所热衷的“数科公司”
  • 基于spring的ssm整合
  • 航空航司reese84逆向
  • linux文件同步、传输
  • 数据结构不再难懂:带你轻松搞定图
  • linux-L6 linux管理服务的启动、重启、停止、重载、查看状态命令