python基本图形绘制第二周答案_练习2: Python基本图形绘制 (第1周)

1.Python蟒蛇绘制

描述

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

输出示例

输出效果如下:

?i=20190903095906122.png?x-ossprocess#pic_center

#PythonDraw.Py

import turtle as t

t.setup(650,350,200,200) #turtle.setup(width,height,startx,starty)

t.penup()

t.fd(-250)

t.pendown()

t.pensize(25)

t.pencolor("purple")

t.seth(-40) #turtle.seth()改变行进方向,只改变方向但不行进

for i in range(4):

#turtle.circle(r,angle) — 以海龟当前位置,左侧某个点为圆心进行曲线运行

t.circle(40,80)

t.circle(-40,80)

t.circle(40,80/2)

t.fd(40)

t.circle(16,180)

t.fd(40 * 2/3)

t.done()

?i=20190903103932393.png?x-ossprocess#pic_center

2.turtle正方形绘制

描述

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

输出示例

正方形效果如下:

?i=2019090310505359.png?x-ossprocess#pic_center

#RectDraw.py

import turtle as t

t.pensize(2)

for i in range(4):

t.fd(150)

t.left(90)

'''

turtle.forward(d) 别名 turtle.fd(d)

向前行进

-d:行进距离,可以为负数

-turtle.left(angle) 向左转

'''

?i=20190903110150645.png?x-ossprocess#pic_center

3.turtle六边形绘制

描述

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

输出示例

六边形效果如下:

?i=20190903110701405.png?x-ossprocess#pic_center

#HexagonDraw.py

import turtle as t

t.pensize(2)

for i in range(6):

t.fd(150)

t.left(60)

?i=20190903111650279.png?x-ossprocess#pic_center

4.turtle叠边形绘制

描述

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

输出示例

叠边形效果如下:

?i=20190903174341292.png?x-ossprocess#pic_center

#TwoRoundDraw.py

import turtle as t

t.pensize(2)

for i in range(9):

t.fd(150)

t.left(80) #720/9

?i=20190903175759335.png?x-ossprocess#pic_center

5.turtle风轮绘制

描述

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

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

输出示例

叠边形效果如下:

?i=20190903180041573.png?x-ossprocess#pic_center

#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)

'''

turtle.seth(angle)

-seth() 改变海龟行进方向,只改变方向但不行进

-angle 为绝对度数

-turtle.circle(r,extent=None)

根据半径r绘制extent角度的弧形

-r:默认圆心在海龟左侧r距离的位置

-extent:绘制角度,默认是360度整圆

'''

?i=2019090318145752.png?x-ossprocess#pic_center

说明:题目来自北理嵩天老师【Python语言程序设计 (第9期)】课程,如有侵权,立删。

标签:turtle,150,Python,练习,40,fd,circle,绘制

来源: https://blog.csdn.net/IT_xiao_guang_guang/article/details/100511964

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值