首页 > 编程语言 >Python画笔案例-013 绘制水墨风格画

Python画笔案例-013 绘制水墨风格画

时间:2024-08-26 11:24:58浏览次数:12  
标签:turtle pensize 20 画笔 Python 40 60 range 013

1、绘制水墨风格画

通过 python 的turtle 库绘制一个水墨风格画的图案,如下图:

在这里插入图片描述

2、实现代码

 绘制以上水墨风格画图案,代码如下:

 """
   水墨风格画.py
"""
import turtle              # 导入海龟模块

turtle.penup()             # 抬笔 
turtle.goto(-200,-200)     # 坐标定位

turtle.pendown()           # 落笔
for s in range(1,20):      # 在范围1,20内更新s
    turtle.pensize(s)
    turtle.fd(s/4)
    turtle.right(1)

for s in range(20,40):     # 在范围20,40内更新s
    turtle.pensize(s)
    turtle.fd(s/4)
    turtle.left(1)
    
for s in range(40,60):     # 在范围40,60内更新s
    turtle.pensize(s)
    turtle.fd(s/4)
    turtle.left(8)

for s in range(60,90):    # 在范围60,90内更新s
    turtle.pensize(s)
    turtle.fd(s/4)
    turtle.rt(8)

turtle.done()             # 进入事件循环


标签:turtle,pensize,20,画笔,Python,40,60,range,013
From: https://blog.csdn.net/2402_83194310/article/details/141559535

相关文章

  • 利用python连接MySQL数据库
    利用python连接MySQL数据库1、准备工作:(1)事先在系统中已经安装好mysql数据库(2)在系统控制台通过pipinstallpymysql,安装python的第三方数据库模块2、利用python连接数据库#导入模块importpymysql#连接数据库conn=pymysql.connect(host="127.0.0.1",user="root",pas......
  • Python time时间格式化
    1、时间戳转换为指定格式日期importtimet=time.strftime("%Y-%m-%d%H:%M:%S",time.localtime())print(t)timestamp=time.time()tuple_time=time.localtime(timestamp)print(tuple_time)print(time.strftime("%Y-%m-%d%H:%M:%S",tuple_time)) ......
  • VaR(风险价值模型)的Python实现案例
    VaR(ValueatRisk)即风险价值模型,是一种衡量市场风险的统计指标,用于估计在一定置信水平下,某一金融资产或证券组合在给定时间内可能遭受的最大损失。VaR的提出背景是为了解决传统资产负债管理方法的时效性不足和无法准确度量金融衍生品种的风险等问题例如,如果VaR是-5%,这意味着在......
  • [oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics
    [趣味拓展]unix起源_Ken_Tompson_Ritchie_multics......
  • ROS机器人入门系列(二)实现HelloWorld(c++/python)
    一、实现流程1、创建工作空间2、创建功能包3、编辑源文件4、编辑配置文件5、编译并执行其中,c++和python的差异仅体现在3,4两部,其他流程基本一致。二、创建工作空间和创建功能包的实现2.1 创建工作空间并初始化(1)创建工作空间mkdir-p自定义工作空间名称/src这里......
  • python布料分类
    importosimportshutildeforganize_files_by_prefix(folder_path):#遍历指定文件夹forfilenameinos.listdir(folder_path):#检查是否为文件ifos.path.isfile(os.path.join(folder_path,filename)):#按照"_"分割文件名......
  • 揭秘Python中的二维码魔术师:qrcode库的魔法
    文章目录揭秘Python中的二维码魔术师:qrcode库的魔法背景:为什么选择qrcode库?库简介:qrcode是什么?安装指南:如何将qrcode库纳入你的Python环境?快速入门:5个简单函数的使用方法1.生成基本二维码2.生成带有Logo的二维码3.生成彩色二维码4.自定义二维码大小5.生成二维码并直......
  • 掌握时间的艺术:Python的sched库深度解析
    文章目录掌握时间的艺术:Python的sched库深度解析背景:为何选择sched?什么是sched库?如何安装sched库?简单库函数使用方法1.创建调度器实例2.安排事件3.取消事件4.运行调度器5.检查事件是否在队列中场景应用1.定时提醒2.定时备份3.定时关闭程序常见Bug及解决方案1.......
  • 自动生成依赖清单:pipreqs,Python项目的救星
    文章目录**自动生成依赖清单:pipreqs,Python项目的救星**背景:为何选择pipreqs?pipreqs是什么?如何安装pipreqs?库函数使用方法场景应用场景一:新项目初始化场景二:更新现有项目依赖场景三:排除特定库常见Bug及解决方案Bug1:找不到项目中的某些依赖Bug2:生成的依赖文件中包含错误......
  • 【python学习】揭秘Python abc库:从入门到精通,解锁抽象基类的终极技巧
    开篇本文适合Python开发者,尤其是希望在项目中应用面向对象编程(OOP)理念并提高代码复用性和结构性的人群。我们将深入探讨Python中的abc库,了解如何通过定义抽象基类来创建更加灵活、可扩展的代码结构,并介绍一些高级用法、常见的易错点以及实用的小技巧。温格高,2023年环法自行......