python画等边三角形_四边形的画法

python画等边三角形_四边形的画法python是编程语言,学习它只是因为要搞深度学习,其实语言类只要精通一种即可,但一定是精通,像我就是啥都知道,啥都不精,到最终一事无成。在学Python的时候,无意间看到网上有小游戏开发,于是乎就想自己调试下。第一个接触的例程是画国旗的。画国旗必然要画框,画框也就是画四边形,要画五角星,而五角星就是也是由三角形组成的,因此画一面很完美的五星红旗,则基础需要画四边形和三角形。OK,让我们一起来玩

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python是编程语言,学习它只是因为要搞深度学习,其实语言类只要精通一种即可,但一定是精通,像我就是啥都知道,啥都不精,到最终一事无成。
在学Python的时候,无意间看到网上有小游戏开发,于是乎就想自己调试下。第一个接触的例程是画国旗的。画国旗必然要画框,画框也就是画四边形,要画五角星,而五角星就是也是由三角形组成的,因此画一面很完美的五星红旗,则基础需要画四边形和三角形。OK,让我们一起来玩下吧。
整个程序其实是对turtle的运用,没有的百度自行下载。

import turtle
import time
# 调用turtle中的Pen函数创建画布
t = turtle.Pen()

# 画矩形
for i in range(0, 4):
	# 往前画一条直线
	t.forward(100)
	# 左转弯90度
	t.left(90)
	time.sleep(3)

#time.sleep(3)
# 清空画布并把海龟放在起始位置
t.reset()

# 画两条相互平行的直线
# 往后画一条直线
t.backward(100)
# 拿起画笔,不再作画,只有遇见down函数的时候才可以继续作画
t.up()
# 右转90度
t.right(90)
time.sleep(3)
# 往前移动20个像素
t.forward(20)
# 左转90度,指向和上一条线平行的方向
t.left(90)
time.sleep(3)
# 放下画笔,开始作画
t.down()
# 画另一条平行线
t.forward(100)
time.sleep(3)
t.reset()

#画等边三角形
t.forward(100)
time.sleep(3)
t.left(120)
t.forward(100)
time.sleep(3)
t.right(60)
t.backward(100)
time.sleep(3)

time.sleep(10)
# 只清空画布,海龟仍然停留在当前的位置
#注意此时箭头所在的位置,注意与reset执行时的区别
t.clear()

新建txt将其后缀改成.py,复制程序,保存。ctrl+alt+t打开终端,输入python yourpath/**.py,运行程序即可。
  如果想用程序运行的结果和程序对照着来看,可以把延时设置长点,这样你就可以很清楚的看到每一条程序的运行的结果表现是什么样子。
结果图如下所示:
三角形平行线四方形

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191586.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux load average,Linux 平均负载 Load Average 详解[通俗易懂]

    linux load average,Linux 平均负载 Load Average 详解[通俗易懂]一、什么是LoadAverage?系统负载(SystemLoad)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(LoadAverage)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看LoadAverage?top命令,w命令,uptime等命令都可以查看系统负载;三、LoadAverage的3个数值各是什…

    2022年7月17日
    18
  • 什么是宿主机?_esxi宿主机

    什么是宿主机?_esxi宿主机就是主机,这个概念是相对于子机而言的,比如你安装有虚拟机的话,那么相对于虚拟机而言,你正在使用的计算机就是宿主机,虚拟机是安装在主机上的,必须在主机上才能运行,主机就是一个“宿主”。…

    2022年4月19日
    207
  • executorcompletionservice_connected stakeholder

    executorcompletionservice_connected stakeholder原文地址:https://blog.csdn.net/chenaini119/article/details/51849222线程池ExecutorService相信java开发都用到,这里做个简单笔记一Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新…

    2025年10月20日
    5
  • python在线编程平台-python在线编程

    python在线编程平台-python在线编程广告关闭腾讯云双 11 爆品提前享 精选热门产品助力上云 云服务器首年 88 元起 买的越多返的越多 最高满返 5000 元 python 并发编程的思维导图 原始文件请转到 processon 链接查看 io 模型阻塞 io 非阻塞 io io 多路复用 事件驱动 io 异步 io 本节课我们来学习一下 python 的模块编程模块是一个包含所有你定义的函数和变量的文件 其后缀名是 py 模块可以

    2025年11月28日
    4
  • TCP常用网络和木马使用端口对照表,常用和不常用端口一览表

    TCP常用网络和木马使用端口对照表,常用和不常用端口一览表【开始-运行-CMD,输入netstat-an然后回车就可以查看端口】    端口:0  服务:Reserved  说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。    端口:1  服务:tcp…

    2022年7月15日
    23
  • Laravel核心内容:契约,你了解多少?

    Laravel核心内容:契约,你了解多少?

    2022年2月19日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号