Python入门习题2.蟒蛇绘制(turtle库)

runningCsnail 2019-02-08 原文

Python入门习题2.蟒蛇绘制(turtle库)

例2.调用turtle库中的若干函数来绘制蟒蛇,要求:(1)主体窗口宽650像素,高度350像素,窗口左侧与屏幕左侧像素距离200,窗口顶部与屏幕顶部像素距离200;(2)画笔落点在原点反向前进250像素处,画笔尺寸25,颜色紫色;(3)画笔初始行进方向逆时针40°,先后分别绘制40为半径,80°的顺时针和逆时针圆弧,循环四次。(4)绘制40半径,40°顺时针圆弧,再前进40像素,绘制16半径180°顺时针圆弧,前行40*2/3像素。

解:效果如图:

 1 from turtle import *   #引入turtle库
 2 setup(650,350,200,200) #设置窗口位置
 3 penup()                #“抬起笔”
 4 fd(-250)               #执笔前进 forward
 5 pendown()              #落笔 backward
 6 pensize(25)            #设置画笔尺寸
 7 pencolor("purple")     #设置画笔颜色
 8 seth(-40)              #设置初始行进角度 setheading
 9 for i in range(4):     #遍历循环
10     circle(40,80)
11     circle(-40,80)
12 circle(40,40)          #绘制圆弧
13 fd(40)
14 circle(16,180)
15 fd(40*2/3)

 

turtle快速参考:

博客参考《Python程序设计基础》高等教育出版社(第2版) 嵩天,礼欣,黄天羽著   第二章2.3,2.4部分

推荐与上述教材配套的北京理工大学 嵩天,礼欣,黄天羽老师的MOOC

 

发表于 2019-02-08 23:27 runningCsnail 阅读() 评论() 编辑 收藏

 

版权声明:本文为runningCsnail原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/runningCsnail/p/10356969.html

Python入门习题2.蟒蛇绘制(turtle库)的更多相关文章

随机推荐

  1. 反汇编EXE添加一个启动时的消息框

    反汇编EXE添加一个启动时的消息框 最近有一个要修改PE文件的需求,就先从EXE文件下手吧,我也是初学一个小时 […]...

  2. 上帝视角一文理解JavaScript原型和原型链

    本文呆鹅原创,原文地址:https://juejin.im/user/307518987058686/post […]...

  3. 计算机专业大学生应该在大学四年踏实学哪些东西?

    前言同样大学四年,为什么有些同学毕业就能成为大厂 Offer 收割机,各种 SP、SSP 拿到手软,有的同学明明在学校写了好多网站,项目经历满满,经历春秋招,却找到一份工作都很难。不能说后者没认真学习,或许是用力的方向不对。注意:这是笔者小...

  4. 初识Symbol

    Symbol作用域 Symbol,是ES6语法中新增的,值是由Symbol函数调用产生的。 var s1 = […]...

  5. 自己动手写PHP MVC框架

    代码下载: GitHub - yuansir/tiny-php-framework: This is a tiny php framework for learning MVCPHP的框架众多,对于哪个框架最好,哪个框架最烂,是否...

  6. 如何在前端进行短信接口和语音验证接口的使用

    今天我们来说一说如何在前端使用短信和语音验证码接口,为何要搞这个呢,因为我闲的,我膨胀了,我头铁 老规矩,先来 […]...

  7. 2018护网杯的pwn签到题(详细过程)

    题目: 链接:https://pan.baidu.com/s/1WcO-y2MQ6Wb17PqL2dxyyA […]...

  8. 【Swing】布局管理器

    前言 在编写图形界面时,总是需要考虑的就是组件放在哪里,组件怎么大才合适。在Swing中就有现成的布局管理器帮 […]...

展开目录

目录导航