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. IOS网络访问之使用AFNetworking

    IOS网络访问之使用AFNetworking   AFNetworking是IOS上常用的第三方网络访问库,我 […]...

  2. EXCEL实战技巧与数据分析(三)函数1

    在第二部分学习了excel数据透视表的诸多技巧,此篇来熟悉excel常用的75给公式 第二部分链接:EXCEL […]...

  3. jmeter压测学习23-监听器之响应时间Response Times Over Time

    前言 压测的时候,我们会经常关注2个重要的指标 TPS 和 RT TPS 每秒处理的事务数(Transacti […]...

  4. Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’

    一、背景 ​  最近在玩Mac OS下的虚拟机,然后有朋友推荐了我Vagrant,但是在设置完跟宿主机共享目录 […]...

  5. 整理的英语短语

    整理的英语常用短语,时不时看看。 1. a big headache令人头痛的事情 2. a fraction […]...

  6. Internet 和中国

    北京时间1987年9月20日,钱天白建立起一个网络节点,通过电话拨号连接到国际互联网,向他的德国朋友发出来自中 […]...

  7. 「微信小程序」PHP异步进程async-helper实例详解

    PHP异步进程async-helper实例详解 PHP 的异步进程助手,借助于 AMQP 实现异步执行 PHP […]...

  8. ASP.NET页面生命周期

      一、     什么是ASP.NET页面的生存周期 所谓的页面生存周期,指的是一个ASP.NET页面对象从初 […]...

展开目录

目录导航