前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >python画等边三角形_四边形的画法

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

作者头像
全栈程序员站长
发布2022-11-05 11:32:38
发布2022-11-05 11:32:38
1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

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

代码语言:javascript
代码运行次数:0
复制
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.cn/191586.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月19日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档