目录

一、题目

二、分析

三、完整代码展示


一、题目

绘制正方形(对角线)

画一个由两个直角三角形组成的正方形,边长为180像素
左上三角形角填充为黄色,右下三角形填充为红色
设置画笔速度为1,线条为黑色
画图结束,隐藏并停止画笔

如图

二、分析

1、导入绘图库turtle

import turtle as t

2、设置画笔速度为1

t.speed(1)

3、从画布(0,0)出发,(初始方向是向右的)向当前方向前进180像素,命令:turtle.forward(distance)

再转向90°向上,原来方向是向右需向左转,命令:turtle.left(degree)

继续向当前方向前进180像素

回到原点,命令:turtle.goto(0,0)

t.fd(180)#向当前方向前进距离180像素,forward  -fd
t.lt(90)#left  -lt
t.fd(180)
t.goto(0,0)#起点坐标

4、填充为红色

t.fillcolor ('red')
t.begin_fill()#开始填充
'''...'''
t.end_fill()#结束填充

5、如上绘制左上角的三角形

t.fillcolor ('yellow')
t.begin_fill()
t.fd(180)
t.rt(90)#right  -rt
t.fd(180)
t.goto(0,0)#起点坐标
t.end_fill()

6、隐藏画笔:turtle.hideturtle()

停止画笔:turtle.done()

三、完整代码展示

import turtle as t
t.speed(1)t.fillcolor ('red')
t.begin_fill()
t.fd(180)#向当前方向前进距离180像素,forward  -fd
t.lt(90)#left  -lt
t.fd(180)
t.goto(0,0)#起点坐标
t.end_fill()t.fillcolor ('yellow')
t.begin_fill()
t.fd(180)
t.rt(90)#right  -rt
t.fd(180)
t.goto(0,0)#起点坐标
t.end_fill()
t.ht()#隐藏画笔 hideturtle  -ht
t.done()#停止绘制

打卡训练绘制正方形(对角线)相关推荐

  1. 打卡训练绘制正方形+内切圆等边三角形+半圆

    目录 正方形+内切圆 一.题目 二.分析 三.完整代码展示 等边三角形+半圆 一.题目 二.分析 三.完整代码展示 正方形+内切圆 一.题目 绘制如图所示一个正方形且内切一个填充的圆: 正方形条边长为 ...

  2. 打卡训练绘制四叶风轮

    目录 一.题目 二.分析 三.完整代码展示 四.改进 一.题目 画出四叶风轮,半径100 风轮由四个扇叶组成,每个扇叶大小相等,相邻两个扇叶间距相等 四个扇叶的颜色分别是('red','yellow' ...

  3. 一份带有浓重Windows气息的PARL多机多卡训练环境部署教程

    一份带有浓重Windows气息的多机多卡PARL训练环境部署教程 深度学习小白挑战Ubuntu18.04多机多卡PARL训练环境部署全纪录 1.踩坑一览 2.安装双系统 2.1 变出个空白分区 2.2 ...

  4. 多机多卡训练基本原理

    多机多卡训练基本原理 在工业实践中,许多较复杂的任务需要使用更强大的模型.强大模型加上海量的训练数据,经常导致模型训练耗时严重.比如在计算机视觉分类任务中,训练一个在ImageNet数据集上精度表现良 ...

  5. 计图(Jittor) 1.1版本:新增骨干网络、JIT功能升级、支持多卡训练

    计图(Jittor) 1.1版本:新增骨干网络.JIT功能升级.支持多卡训练 深度学习框架-计图(Jittor),Jittor的新版本V1.1上线了.主要变化包括: • 增加了大量骨干网络的支持,增强 ...

  6. PyTorch 多机多卡训练:DDP 实战与技巧

    作者丨996黄金一代@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/250471767 编辑丨极市平台 零. 概览 想要让你的PyTorch神经网络在多卡环境上跑得又 ...

  7. 2 分 31 秒,腾讯云创造 128 卡训练 ImageNet 新记录

    来源 | 腾讯云 编辑 | 白峰 转自 | 新智元 8月21日,腾讯云正式对外宣布成功创造了128卡训练ImageNet业界新记录,以2分31秒的成绩一举刷新了这个领域的世界记录. 刷新世界纪录:2分 ...

  8. 输入正方形对角线两个端点坐标,求中点坐标

    输入正方形对角线两个端点坐标,求中点坐标 if __name__ == "__main__":a = input().split()li = []# li = [int(n) fo ...

  9. c语言glut打正方形,OpenGL绘制正方形并用键盘移动

    准备工作: 在OpenGL中,基本图形元素如点.线.折线和多边形都是由一个或多个顶点所定义.OpenGL的7种基本图元: WeChat77732bbab74bef94d9f34e151bce8b6e. ...

最新文章

  1. numpy 中的 random.rand() 函数
  2. python调用r语言_【Python调用第三方R包】【环境变量设置】Python 通过rpy2调用 R语言...
  3. android 自动表单提交数据,Android 使用三种方式获取网页(通过Post,Get进行表单的提交)...
  4. 一个iOS 框架介绍:MKNetworkKit
  5. 嵌入式操作系统内核原理和开发(实时系统中的定时器)
  6. 椭圆基本概念、定理及性质
  7. iOS开发 Xcode10报错缺少libstdc++.6.0.9.tbd
  8. Linux中使用Apache发布html网页
  9. AD PCB板子长度宽度 PCB板子尺寸大小信息
  10. 安卓和iOS测试的区别
  11. Spark安装部署:Standalone模式
  12. python爬虫新浪微博_python爬虫抓取新浪微博数据
  13. C# 判断是否是节假日
  14. 基于单片机射频RFID卡公司考勤控制系统设计(毕设课设资料)
  15. 在网站的地址栏中的显示个性图标
  16. 尚学堂j2ee视频教程
  17. 免费的股票成交额查询接口要到哪里找?
  18. 用springboot jpa 报:No property yer found for type OrderMaster错
  19. 学生计算机测评安排,计算机系学生综合素质测评办法(修改)
  20. Oracle BPM 问题

热门文章

  1. 动漫人物透视教程,透视画法入门教程
  2. 2019年最全的必备免费在线工具
  3. JS键盘按键监听-多个按键同时按下
  4. [LOJ 6039] 珠宝
  5. Matlab多核并行计算parfor的那些事儿【注意事项】
  6. OMNET++ INET官方实例(2)
  7. python3.8.8显示ModuleNotFoundError: No module named ‘mmcv’
  8. opencv-轮廓检测
  9. python pyinstaller打包程序太大_Pyinstaller打包生成exe文件过大,四种常用处理方法集锦---嵌入式Python-02...
  10. win10 最新版更改语言之间切换快捷键