以下内容仅用作个人学习记录

程序设计题

实例2: Python蟒蛇绘制

描述

这是"实例"题,与课上讲解实例相同,请作答检验学习效果。

使用turtle库,绘制一个蟒蛇形状的图形。

注意:这不是自动评阅题目,仅用于练习,没有评阅。

输出示例

输出效果如下:

代码import turtle

turtle setup(650,250,200,200)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.seth(-40)

turtle.pensize(25)

turtle.pencolor("purple")

for i in range (4):

turtle.circle(40,80)

turtle.circle(-40,80)

turtle.circle(40,80)

turtle.fd(40)

turtle.circle(40,180)

turtle.fd(40)

turtle.done()

turtle正方形绘制

描述

使用turtle库,绘制一个正方形。

注意:这不是自动评阅题目,仅用于练习,没有评阅。

输出示例

正方形效果如下:

代码import turtle

turtle.setup(650,350)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(10)

for i in range (4):

turtle.fd(90)

turtle.right(90)

【参考代码】#RectDraw.py

import  turtle  as  t

t.pensize(2)

for  i  in  range(4):

t.fd(150)

t.left(90)

turtle六边形绘制

描述

使用turtle库,绘制一个六边形。

注意:这不是自动评阅题目,仅用于练习,没有评阅。

输出示例

六边形效果如下:

代码import turtle

turtle.setup(650,350,300,300)

turtle.penup()

turtle.forward(-250)

turtle.pendown()

turtle.pensize(5)

turtle.color("black")

turtle.seth(-60)

for i in range(6):

turtle.forward(60)

turtle.left(60)

【参考代码】#HexagonDraw.py

import  turtle  as  t

t.pensize(2)

for  i  in  range(6):

t.fd(150)

t.left(60)

fd(x)函数的参数可以任意设置,决定了六边形的大小。

turtle叠边形绘制

描述

使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。

注意:这不是自动评阅题目,仅用于练习,没有评阅。

输出示例

叠边形效果如下:

【参考代码】#TwoRoundDraw.py

import  turtle  as  t

t.pensize(2)

for  i  in  range(9):

t.fd(150)

t.left(80)#720/9

一共9条边,共2圈,每次左转角度为80度(720/9)。

turtle风轮绘制

描述

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。

注意:这不是自动评阅题目,仅用于练习,没有评阅。

提示:turtle.goto(x,y)函数,能够将turtle画笔移动到坐标(x,y)

输出示例

叠边形效果如下:

代码import turtle

turtle.setup(650,650,300,300)

turtle.seth(90)

turtle.fd(150)

turtle.right(90)

turtle.circle(-150,45)

turtle.goto(0,0)

for i in range(3):

turtle.left(45)

turtle.fd(150)

turtle.right(90)

turtle.circle(-150,45)

turtle.goto(0,0)

【参考代码】#WindWheel.py

import  turtle  as  t

t.pensize(2)

for  i  in  range(4):

t.seth(90*i)

t.fd(150)

t.right(90)

t.circle(-150,45)

t.goto(0,0)

请逐行理解代码。

小甲鱼python课后题简书_MOOC_Python语言程序设计(嵩天)课后练习_第二周相关推荐

  1. 小甲鱼python猜题_[Python]小甲鱼Python视频第033课(except)课后题及参考解答

    # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. "&quo ...

  2. [Python]小甲鱼Python视频第003课(插曲之变量和字符串)课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Mon Mar 4 22:09:32 2019@author: fengs "&q ...

  3. 【小甲鱼Python】函数:我的地盘听我的课后作业

    笔记 函数与过程 在除了Python以外的其他大多数编程语言中,函数与过程是两个概念.函数(function)有返回值,而过程(procedure)是简单的,特殊且没有返回值的. Python严格来说 ...

  4. 小甲鱼python003答案_小甲鱼Python第003讲:插曲之变量和字符串|课后测验及参考答案...

    测试题: 0. 以下哪个变量的命名不正确?为什么? (A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM C:变量不能以数字开头 1. 在不上机的情况下,以下代码 ...

  5. 小甲鱼python课后题简书_Python练习题100道

    1.有四个数字:1,2,3,4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法一:遍历所有可能,把重复的剃掉. total=0 for i in range(1,5): for j in ...

  6. 小甲鱼python课后题简书_【Python爬虫】-笨办法学 Python 习题01-10

    一.作业内容: 01.将下面的内容写到一个文件中,取名为ex1.py.这个命名方式很重要,Python文件最好以.py结尾. 1 print "Hello World!" 2 pr ...

  7. 小甲鱼python课后题简书_Python 练习题汇总

    1.赋值运算 image.png 2.条件语句 image.png 3.假如输入的位置是ADC 打印后裔.黄忠.虞姬 假如输入的位置是肉盾打印亚瑟.陈咬金 假如输入的位置是法师打印王昭君.妲己 假如输 ...

  8. 小甲鱼python课后题007_[Python]小甲鱼Python视频第007-008课(了不起的分支和循环)课后题及参考解答...

    # -*- coding: utf-8 -*- """ Created on Mon Mar 4 23:35:19 2019 @author: fengs "& ...

  9. [Python]小甲鱼Python视频第048课(魔法方法:迭代器) )课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Sun Mar 24 20:24:02 2019@author: fengs "& ...

最新文章

  1. 是同步方法还是 synchronized 代码?-- 详解多线程同步规则
  2. 俄罗斯研发替身机器人,危险工作无需真人
  3. 关于ios调用银联sdk编译遇到的各种问题
  4. mie散射理论方程_Mie氏散射理论的实验研究
  5. 机械工程专业英语复习
  6. 值得每个人看的一篇文章——沉没成本和赌徒黑洞理论(Matlab代码实现)
  7. SAP中计划策略11测试
  8. yaml数组解析_YAML语法介绍
  9. BYD Mes系统接入示例图源码
  10. Anki 学习排行榜
  11. Android 12.0 系统多个播放器app时,设置默认播放器
  12. 自己动手编译Android 8.0源码
  13. 衢州计算机编程哪个学校好,柯城教育大盘点||新华小学——打开我们的时光门...
  14. [转]《给年轻工程师的十大忠告》
  15. 做产品引流如何设计引流诱饵?引流核心的步骤是什么?
  16. The type com.sun.star.lang.XEventListener cannot be resolved. It is indirectly referenced from requi
  17. SQL Server 系统时间
  18. 表单手机号 邮箱 qq检验工具类
  19. 2018年上海交通大学数学建模竞赛暑期夏令营讲课课件(完整版)
  20. 《网安学习之道》第一季计算机基础18_生成树协议STP

热门文章

  1. 最小二乘法 c 语言程序,最小二乘法采用C语言.docx
  2. 本地html调试java接口_solr源码通过idea进行本地调试
  3. python车牌字符分割_OpenCV+Python识别车牌和字符分割的实现
  4. 学习python的一些脚本
  5. 结对作业_代码复审= =
  6. Selenium---环境配置
  7. javaweb基础(36)_jdbc进行批处理
  8. [LeetCode]Trapping Rain Water
  9. zoj2587唯一最小割
  10. sql server 左右连接 内外连接