python填充彩色图形的实现示例

 更新时间:2023年04月16日 10:00:54   作者:谷哥-Mr.Gu  
本文主要介绍了python填充彩色图形的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.问题描述

使用turtle绘制填充彩色图形。

2.问题分析

这里我们使用turtle的方法来绘制一座房子和一个太阳,然后填充上对应的颜色。

3.算法设计

要绘制一座房子和一个太阳,需要用到turtle模块中的以下方法。

·turtle.Pen():启动画笔。
·turtle.color():设置颜色。
·turtle.hideturtle():隐藏海龟。
·turtle.begin_fill():开始填充颜色。
·turtle.forward():前进。
·turtle.left(180-60):左转120°。
·turtle.right(90):右转90°。
·turtle.end_fill():结束填充。
·turtle.penup():抬笔。
·turtle.pendown():落笔。
·turtle.goto(100,200):移动到绝对坐标点。
·turtle.circle(20):画圆。

4.完整的程序

根据上面的分析,编写程序如下:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @author : liuhefei
# @desc: 填充彩色图形
import turtle
import time
if __name__ == "__main__":
t = turtle.Pen() # 启动画笔
t.color('green', 'pink') # 设置颜色
t.hideturtle() # 隐藏海龟
t.begin_fill() # 开始填充颜色
for x in range(3):
t.forward(180) # 前进
t.left(180 - 60) # 左转
t.forward(10) # 直行10个像素
t.right(90) # 右转90°
t.end_fill() # 填充结束
t.color('green', 'brown')
t.begin_fill()
for x in range(3):
t.forward(160)
t.left(90)
t.end_fill()
t.penup() # 抬笔
t.goto(30, -160)
t.pendown() # 落笔
for x in range(3):
t.right(90)
t.forward(40)
t.penup()
t.color('green', 'red')
t.begin_fill()
t.goto(100, 200)
t.circle(20) # 画圆
t.end_fill()
time.sleep(20)

5.运行结果

在PyCharm下运行程序,结果如图11.14所示。

到此这篇关于python填充彩色图形的实现示例的文章就介绍到这了,更多相关python填充彩色图形内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python脚本破解压缩文件口令实例教程(zipfile)

    Python脚本破解压缩文件口令实例教程(zipfile)

    这篇文章主要给大家介绍了关于Python脚本破解压缩文件口令(zipfile)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • scrapy spider的几种爬取方式实例代码

    scrapy spider的几种爬取方式实例代码

    这篇文章主要介绍了scrapy spider的几种爬取方式实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • python编程进阶之类和对象用法实例分析

    python编程进阶之类和对象用法实例分析

    这篇文章主要介绍了python编程进阶之类和对象用法,结合实例形式分析了python类和对象概念、原理、内置函数、类的变量、继承等相关使用技巧与注意事项,需要的朋友可以参考下
    2020-02-02
  • Python自动化完成tb喵币任务的操作方法

    Python自动化完成tb喵币任务的操作方法

    2019双十一,tb推出了新的活动,商店喵币,看了一下每天都有几个任务来领取喵币,从而升级店铺赚钱,然而我既想赚红包又不想干苦力,遂使用python来进行手机自动化操作,需要的朋友跟随小编一起看看吧
    2019-10-10
  • Python调整PDF页面尺寸大小的两种方法

    Python调整PDF页面尺寸大小的两种方法

    利用Python语言的高效性和灵活性,再结合Spire.PDF for Python 库的强大功能,我们可以通过Python代码轻松实现对PDF页面的批量调整,在这篇文章中,我们将介绍两种调整PDF页面大小的方法,感兴趣的朋友可以参考下
    2024-05-05
  • Python figure参数及subplot子图绘制代码

    Python figure参数及subplot子图绘制代码

    这篇文章主要介绍了Python figure参数及subplot子图绘制代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Python进程崩溃AttributeError异常问题解决

    Python进程崩溃AttributeError异常问题解决

    这篇文章主要介绍了Python进程崩溃(AttributeError异常)问题解决,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下方法
    2023-06-06
  • Django添加feeds功能的示例

    Django添加feeds功能的示例

    这篇文章主要介绍了Django添加feeds功能的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python中List的sort方法指南

    python中List的sort方法指南

    我们需要对List进行排序,Python提供了两个方法:1.用List的成员函数sort进行排序;2.用built-in函数sorted进行排序,今天我们就来探讨下这2个方法
    2014-09-09
  • Django之importlib模块的具体使用

    Django之importlib模块的具体使用

    本文主要介绍了Django之importlib模块的具体使用,importlib模块是Python中用于动态加载和导入模块的内置模块,有需要了解jquery event事件用法的朋友可参考
    2023-11-11

最新评论