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,运行程序即可。
  如果想用程序运行的结果和程序对照着来看,可以把延时设置长点,这样你就可以很清楚的看到每一条程序的运行的结果表现是什么样子。
结果图如下所示:
三角形平行线四方形

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • currentstyle 织梦_dede织梦 arclist标签完美支持currentstyle属性[通俗易懂]

    currentstyle 织梦_dede织梦 arclist标签完美支持currentstyle属性[通俗易懂]由于客户需求,所以进行对文章的arclist标签进行设置当前样式(currentstyle),修改前记得备份。dede版本v5.7sp找到PHP修改:include/taglib/arclist.lib.php1、搜索:$channelid=$ctag->GetAtt(‘channelid’);在下面插入:$currentstyle=$ctag->GetAtt(‘current…

  • eclipse安装android_安卓studio怎么打包apk

    eclipse安装android_安卓studio怎么打包apkEclipseandroid开发更改apk名字有以下几步:第一步,修改工程包名在eclipse里,找到项目包和java包(原则上都一样),就可以按”F2″修改名字,随之,源.java也会得到相应的修改;然而每个.java文件都需要把如下图内容,再额外修改一下第二步,修改AndroidManifest.xml文件AndroidManifest.xml里的内容是android工程的相关配置文件。工程文件的解析具体可参考:某鸟教程.第三步,修改Strings.xml文件然后是…

  • Springboot文件上传_maven上传jar包到远程仓库

    Springboot文件上传_maven上传jar包到远程仓库springboot文件上传机制:1.访问路径2. 上传完成后返回访问文件地址3. 我们只需要访问返回的地址就可以访问到图片4. yaml配置文件(localpath是实际存储的地址)5. 添加配置类,进行访问地址和存储地址映射 @Value(“${file.upload.suffixPath}”) private String uploadSuffixPath; @Value(“${file.upload.localPath}”) private Strin

  • 查看服务器的外网IP

    查看服务器的外网IP查看服务器的外网IP1、curlcip.cc[test@rabbitmq02~]$curlcip.ccIP :220.168.33.22地址 :中国湖南长沙运营商 :电信数据二 :湖南省长沙市|电信数据三 :URL :http://www.cip.cc/220.168.33.222、curlmyip.ipip.net[test@rabbitmq02~]$curlmyip.ipip.net当前IP:220.168.33.22来自于:中

  • 使用 BasePage 来解决 GridView 执行 RenderControl 产生的错误

    使用 BasePage 来解决 GridView 执行 RenderControl 产生的错误摘要GridView控件常有需要汇出Excel的需求,一般都是将GridView使用RenderControl来输出其HTML程序代码。本文即在讨论RenderControl所产生的问题及解决方式,不过本文是透过BasePage的方式,让RenderControl的相关处理动作更简化。手动解决RenderControl所产生的问题下面的Contr…

  • PyCharm社区版安装教程和环境配置及使用[通俗易懂]

    PyCharm社区版安装教程和环境配置及使用[通俗易懂]一、PyCharm官网下载访问官网地址:https://www.jetbrains.com/pycharm/点击首页【Download】按钮,进入下载页面,选择Community下的【Download】,如图:点击后进入“ThankyoufordownloadingPyCharm!”页面,选择“另存为”,如图:选择本地目录路径,点击【保存】,开始下载:双击本地的PyCharm安装包,进入安装首页,点击【Next>】按钮,如图:进入“ChooseInstallLocati

发表回复

您的电子邮箱地址不会被公开。

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