iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用Python的turtle模块画国旗
  • 186
分享到

用Python的turtle模块画国旗

国旗模块Python 2023-01-31 02:01:53 186人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

最近在学python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle。这里面有turtle的各类指令。turtle画国旗主要用到两个函数:draw_ren

最近在学python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle。这里面有turtle的各类指令。turtle画国旗主要用到两个函数:draw_rentangle和draw_star。

import time
import turtle
import os
def draw_rectangle(start_x,start_y,rec_x,rec_y):
    turtle.Goto(start_x,start_y)
    turtle.color('red')
    turtle.fillcolor('red')
    turtle.begin_fill()
    for i in range(2):
        turtle.forward(rec_x)
        turtle.left(90)
        turtle.forward(rec_y)
        turtle.left(90)
    turtle.end_fill()

def draw_star(center_x,center_y,radius):
    turtle.setpos(center_x,center_y)
    #find the peak of the five-pointed star
    pt1=turtle.pos()
    turtle.circle(-radius,72)
    pt2=turtle.pos()
    turtle.circle(-radius,72)
    pt3=turtle.pos()
    turtle.circle(-radius,72)
    pt4=turtle.pos()
    turtle.circle(-radius,72)
    pt5=turtle.pos()
    #draw the five-pointed star
    turtle.color('yellow','yellow')
    turtle.fill(True)
    turtle.goto(pt3)
    turtle.goto(pt1)
    turtle.goto(pt4)
    turtle.goto(pt2)
    turtle.goto(pt5)
    turtle.fill(False)

#start the project
turtle.speed(5)
turtle.penup()
#draw the rectangle
star_x=-320
star_y=-260
len_x=660
len_y=440
draw_rectangle(star_x,star_y,len_x,len_y)
#draw the big star
pice=660/30
big_center_x=star_x+5*pice
big_center_y=star_y+len_y-pice*5
turtle.goto(big_center_x,big_center_y)
turtle.left(90)
turtle.forward(pice*3)
turtle.right(90)
draw_star(turtle.xcor(),turtle.ycor(),pice*3)
#draw the small star
turtle.goto(star_x+10*pice,star_y+len_y-pice*2)
turtle.left(turtle.towards(big_center_x,big_center_y)-turtle.heading())
turtle.forward(pice)
turtle.right(90)
draw_star(turtle.xcor(),turtle.ycor(),pice)
#draw the second star
turtle.goto(star_x+pice*12,star_y+len_y-pice*4)
turtle.left(turtle.towards(big_center_x,big_center_y)-turtle.heading())
turtle.forward(pice)
turtle.right(90)
draw_star(turtle.xcor(),turtle.ycor(),pice)
#draw the third
turtle.goto(star_x+pice*12,star_y+len_y-7*pice)
turtle.left(turtle.towards(big_center_x,big_center_y)-turtle.heading())
turtle.forward(pice)
turtle.right(90)
draw_star(turtle.xcor(),turtle.ycor(),pice)
#draw the final
turtle.goto(star_x+pice*10,star_y+len_y-9*pice)
turtle.left(turtle.towards(big_center_x,big_center_y)-turtle.heading())
turtle.forward(pice)
turtle.right(90)
draw_star(turtle.xcor(),turtle.ycor(),pice)

turtle.ht()
time.sleep(3)
os._exit(1)

结果:
用Python的turtle模块画国旗用Python的turtle模块画国旗
xxx

感觉画的还不赖:)

本文转载自:Http://blog.sina.com.cn/s/blog_ea828d2a0102wb4p.html

--结束END--

本文标题: 用Python的turtle模块画国旗

本文链接: https://www.lsjlt.com/news/186091.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用Python的turtle模块画国旗
    最近在学Python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle。这里面有turtle的各类指令。turtle画国旗主要用到两个函数:draw_ren...
    99+
    2023-01-31
    国旗 模块 Python
  • Python用turtle模块画图
    学习使用模块turtle画图功能,主要记住几个参数import turtle #导入turtle画图模块turtle.showturtle() #调出turtle画板turtle.forward(100) #坐标前进100个位置tu...
    99+
    2023-01-31
    画图 模块 Python
  • 如何在Python中利用Turtle模块绘制一个国旗
    本文章向大家介绍如何在Python中利用Turtle模块绘制一个国旗的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言...
    99+
    2023-06-06
  • 通过python turtle画图模块做
    最新再看python3,发现了一个“海龟”画图模块,就上手用了一下,主要用到一些简单的函数和列表适合初学者浏览。windows下写的,可以使用pyinstall生成exe文件。 #Copyright LeoYuan 2017 #mail:c...
    99+
    2023-01-31
    画图 模块 python
  • 使Python中的turtle模块画图两
    turtle.circle(radius, extent=None, steps=None) 描述: 以给定半径画圆 参数: radius(半径); 半径为正(负),表示圆心在画笔的左边(右边)画圆 extent(弧度) (optiona...
    99+
    2023-01-31
    画图 模块 Python
  • 利用python的turtle库画五星红旗
    目录   1.总体思路 2. 代码展示 3.代码运行效果 1.总体思路         找到标准五星红旗的描述,如下第一张图(来源百度百科)。找到五星红旗墨线图如下第二张图。          我们先定义一个小方格为10像素,画的五个...
    99+
    2023-10-08
    python 开发语言 pycharm 经验分享
  • 怎么用Python画国家的国旗
    这篇文章主要为大家展示了“怎么用Python画国家的国旗”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Python画国家的国旗”这篇文章吧。五星红旗五星红旗是中华人民共和国的国旗,它是由四...
    99+
    2023-06-27
  • Python的turtle模块有什么作用
    Python的turtle模块是一个图形化模块,可以用来绘制简单的图形、动画和游戏。它提供了一组用于控制一个小海龟图形的指令,通过这...
    99+
    2023-08-20
    Python turtle
  • Python turtle模块turtle.fd()是做什么的
    `turtle.fd()`是turtle模块中的一个函数,它用于将海龟(turtle)向前移动一定的距离,以当前方向和速度移动。参数...
    99+
    2023-08-21
    Python
  • Python使用turtle模块绘制爱心图案
    程序员的浪漫,你懂吗? 今天使用python小海龟实现爱心图案的绘制,代码如下: import turtle import time # 清屏函数 def clear_a...
    99+
    2024-04-02
  • python使用Turtle库画画写名字
    目录Turtle库是Python语言中一个很流行的绘制图像的函数库,利用这个库会生成一个画布,在画布中有我们看不见的一个默认以中心点为原点的坐标轴,在原点会有一个初始默认朝东的画笔(...
    99+
    2024-04-02
  • Python绘图模块 turtle案例代码
    目录turtle模块概述Turtle让小海龟转弯画一颗五角星移动五角星turtle模块概述 Python 标准库中有个 turtle 模块,俗称海龟绘图,它提供了一些简单的绘图工具,...
    99+
    2023-01-06
    Python绘图模块 Python绘图模块turtle Python turtle绘图
  • python-PIL模块画图
    python中执行mysql遇到like 怎么办 ?​​sql = "SELECT * FROM T_ARTICLE WHERE title LIKE '%%%%%s%%%%'" % searchStr 执行成功,print...
    99+
    2023-01-31
    画图 模块 python
  • Python中turtle绘图模块的详细讲解
    目录前言turtle基本概念调出模块引用turtle模块(库)方法例、写字函数write()的使用使用Python的turtle(海龟)模块画图步骤总结前言 turtle库是Pyth...
    99+
    2024-04-02
  • 怎么使用python turtle画雪人
    下面是一个使用Python Turtle模块绘制雪人的示例代码:```pythonimport turtle# 设置画布turtle...
    99+
    2023-09-29
    python
  • python用turtle库绘画圣诞树
    目录前言一、Turtle是什么?二、使用步骤1.引入库2.turtle绘图的基础知识三、圣诞树代码总结前言 圣诞节快到了,是不是想用python画一个可爱的圣诞树,我在各大网站都查了...
    99+
    2024-04-02
  • python 画布模块有哪些
    python中的画布模块有turtle和matplotlib两个turtle模块turtle是Python中一个很流行的绘制图像的函数库,使用turtle可以在一个横轴为x、纵轴为y的坐标系原点(0,0)位置开始的画布中,根据一组函数指令的...
    99+
    2024-04-02
  • 怎么用python turtle库画圣诞树
    本篇内容主要讲解“怎么用python turtle库画圣诞树”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python turtle库画圣诞树”吧!首先我们的目标是这样...
    99+
    2023-06-22
  • Python使用turtle库画任意图的方法
    这篇文章主要介绍“Python使用turtle库画任意图的方法”,在日常操作中,相信很多人在Python使用turtle库画任意图的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python使用turtl...
    99+
    2023-06-29
  • Python利用Turtle绘画简单图形
    目录前期准备基本函数与用法绘画图形1.画一个正方形2.画一个三角形3.画一个八角星4.画一个八边形5.其他图形No.1、多彩的五角星No.2、多彩的八角星No.3、四圆镶嵌No.4、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作