# 用 turtle模块 画一面国旗"""
思考:1、怎么导入和使用 turtle模块?2、你对 turtle模块 了解有多少?介绍:1、turtle模块 是一个很强大的 Python内置模块2、理论上大部分的图案都可以用 turtle模块 画出来3、现在就来和大家浅学一下 turtle模块 用法:画一张国旗4、学习链接1:https://baijiahao.baidu.com/s?id=1731089610379329097&wfr=spider&for=pc5、学习链接2:https://baijiahao.baidu.com/s?id=1725107338810301965&wfr=spider&for=pc不足:1、本程序画的国旗还不是很完美,有待改善2、我也是一个Python初学者,对turtle模块的使用还不是很熟练创新:1、画一个爱心只是一个开始,小伙伴们可以尝试画多个圆组成奥运会图案2、如果不满足此,可以挑战画一个中国国旗
"""import turtle       # 导入模块# 调整画笔位置
def pen_place(x=0.0, y=0.0):t1.penup()t1.goto(x=x, y=y)t1.pendown()# 画五角星
def five_pointed_star(size, andle=0.0):t1.right(angle=andle)for i in range(5):t1.forward(distance=size)t1.right(angle=144)# 画布设置
turtle.bgcolor('pink')      # 画布背景颜色
turtle.Screen().title(titlestring='我为我生在中国感到骄傲')# 画笔设置
t1 = turtle.Pen()
t1.color('silver')# 画笔位置调整
pen_place(x=0, y=-200)# 画旗杆
t1.begin_fill()
t1.hideturtle()
t1.left(angle=110)
t1.circle(radius=10)
t1.forward(distance=400)
t1.circle(radius=10, extent=180)
t1.forward(distance=400)
t1.end_fill()# 画笔位置调整
t1.showturtle()
t1.penup()
t1.back(distance=400)
t1.circle(radius=10, extent=180)
t1.pendown()t1.color('red')     # 设置画笔和填充颜色# 画国旗
t1.begin_fill()
t1.right(angle=135)
t1.circle(radius=100, extent=50)
t1.circle(radius=-100, extent=50)
t1.circle(radius=100, extent=70)
t1.circle(radius=-20, extent=50)t1.right(angle=100)
t1.circle(radius=100, extent=40)
t1.circle(radius=-100, extent=30)
t1.circle(radius=100, extent=50)t1.right(angle=120)
t1.circle(radius=-100, extent=40)
t1.circle(radius=100, extent=50)
t1.circle(radius=-140, extent=56)
t1.end_fill()t1.color('yellow')      # 设置画笔和填充颜色# 调整画笔位置
pen_place(x=-45, y=90)# 画第一个五角星
t1.begin_fill()
five_pointed_star(size=40)
t1.end_fill()# 调整画笔位置
pen_place(x=-20, y=140)# 画第二个五角星
t1.begin_fill()
five_pointed_star(size=20, andle=15)
t1.end_fill()# 调整画笔位置
pen_place(x=0, y=120)# 画第三个五角星
t1.begin_fill()
five_pointed_star(size=20, andle=25)
t1.end_fill()# 调整画笔位置
pen_place(x=0, y=93)# 画第四个五角星
t1.begin_fill()
five_pointed_star(size=20, andle=30)
t1.end_fill()# 调整画笔位置
pen_place(x=-20, y=70)# 画第五个五角星
t1.begin_fill()
five_pointed_star(size=20, andle=25)
t1.end_fill()t1.hideturtle()     # 隐藏画笔
turtle.done()       # 保持画布呈现

运行结果:

作者:周华

创作日期:2022/6/21

Python 内置turtle模块 —— 画一面国旗(基础篇)相关推荐

  1. python内置collections模块的使用

    python内置collections模块的使用 文章目录: 一.collections模块说明 1.查看collections模块的定义路径 2.查看collections文档介绍信息 3.查看co ...

  2. Python 内置时间模块:Calendar

    Python 内置的日历( calendar )模块主要输出跟日历相关的内容,相对 datetime 和 time 模块来说, calendar 模块的功能要简单些. 最常用的两个功能是输出某年的日历 ...

  3. Python内置time模块中,time.time()函数和time.sleep()函数的用法

    time模块 time模块是Python内置模块,能让Python程序读取系统时钟的当前使时间.在time模块中,time.time( ) 和time.sleep( )函数是最常用和最有用的模块. t ...

  4. python内置json模块的作用_json和simplejson Python模块之间有什么区别?

    我不同意其他答案:内置json库(在Python 2.7中)不一定比它慢simplejson.它也没有这个讨厌的unicode bug. 这是一个简单的基准:import jsonimport sim ...

  5. 列举5个python内置函数和使用方法_Python基础-----函数、内置函数、递归等练习

    !/usr/bin/env python -*- coding:utf-8 -*- ########################################################## ...

  6. python内置的读取文件函数_Python函数篇(3)-内置函数、文件处理(已更新)

    1.内置函数 上一篇文章中,我重点写了reduce.map.filter3个内置函数,在本篇章节中,会补充其他的一些常规内置函数,并重点写max,min函数,其他没有说明的函数,会在后面写到类和面向对 ...

  7. 使用Python的内置turtle库画彩虹

    上图是使用turtle库绘制的彩虹.程序的关键点是将画笔的颜色渐变,再通过不断微小的角度转换绘制成彩虹 计算机中的颜色空间模型是典型的RGB模型,R,G,B分别对应光的三原色,色相是由RGB三个参数共 ...

  8. python内置json模块_python的常用内置模块之序列化模块json

    #什么叫序列化--将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. '''比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文 ...

  9. python内置json模块的作用_python详解json模块

    我们在做工作中经常会使用到json模块,今天就简单介绍下json模块 什么是json JSON ,全称为JavaScript Object Notation, 也就是JavaScript 对象标记,它 ...

最新文章

  1. 使用进程池模拟多进程爬取url获取数据,使用进程绑定的回调函数去处理数据...
  2. JUC并发编程八 并发架构--park,unpark
  3. html怎么修改锚点的属性,在HTML中设置自定义锚点
  4. java(18) - 枚举类型和静态导入
  5. 使用rsync完成内网数据备份
  6. arduino学习笔记(一)——bamboosir920
  7. python数字图像处理(2):图像的读取、显示与保存
  8. java同步锁-详细易懂
  9. 51单片机实现蜂鸣器报警
  10. matlab 高精度无理数,如何从MatLab上的无理数生成近似分数?
  11. android应用开发-从设计到实现 4-8 天气预报的布局
  12. 利用matplotlib制作饼图
  13. Qt5.2编译时出现/usr/bin/ld: cannot find -lxxx 错误
  14. 修改IP地址和主机名
  15. 【Java】基本类型
  16. 头条员工工资表曝光,牛逼的人注定会牛逼
  17. 操作系统三十年的兴衰史
  18. pairwork 工作小结—— PairProject13 刘俊伟 王泓洋
  19. 服务器阵列卡装系统蓝屏,ibm x3400m3 安装完系统之后,安装软件蓝屏。没有阵列卡...
  20. (2022,latent spcae)GAN逆映射:综述

热门文章

  1. 牛客MySQL:错题
  2. java面试题大全(整理版)
  3. 第世界上第一代电子计算机,第一代电子计算机
  4. js判断时间是否为早上,中午,下午,晚上
  5. Windows服务器怎么才能长时间保持远程桌面不自动断开
  6. 小米java后端实习一面面经
  7. 多卡聚合智能融合通信设备在智慧房车上的应用
  8. 实验7-4 身份证号码最后一位
  9. 职业高一计算机试题,信息技术教师考试题库
  10. 再见了,收费的云笔记,自己搭建的就是好用