夜元的小练笔2

day02 作业

1.使用turtle库,绘制一个八边形。图形如下所示:

代码:

import turtle as t
t.setup(800,600)
t.pensize(5)
t.pencolor("black")
for i in range(8):
    t.left(45)
    t.fd(100)
t.done()

效果:

2.使用turtle库,绘制一个八角图形。图形如下所示:

代码:

t.setup(1200,600)
t.pensize(5)
t.pencolor("black")
for i in range(8):
    t.left(135)
    t.fd(200)
t.done()

效果:

3.简述import <模块名>/from <模块名> import */import <模块名> as <新模块名>三者的区别

答: import <模块名>是指引入第三方库,如引入turtle,使用时需要用turtle调用方法名
    from <模块名> import *:是指引入库中的所有方法如引入turtle,使用时可直接使用方法
    import <模块名> as <新模块名>:是指将库名用一个参数代替,方便使用

4.设计程序,要求:循环打印数列1,3,5,...,99

代码:

num = -1
for i in range(49):
 num=num+2
 print(num)

5.使用turtle库,绘制一个自己喜欢的图形,并截图发到微信群中,别告诉我你喜欢一条直线(/哭笑):

代码:

import turtle as t
t.setup(800,600)
t.pensize(5)
t.pencolor("black")
t.seth(40)
t.circle(60,280)
t.seth(0)
t.right(160)
t.circle(120,323)
t.pencolor("red")
t.left(20)
t.fd(90)
t.left(90)
t.fd(190)
t.left(90)
t.fd(20)
t.left(90)
t.fd(160)
t.left(90)
t.penup()
t.fd(18)
t.pendown()
t.right(180)
t.fd(96)
t.left(90)
t.fd(24)
t.goto(0,0)
t.left(90)
t.fd(60)
t.left(90)
t.pensize(12)
t.pencolor("black")
t.penup()
t.fd(60)
t.pendown()
t.circle(7,360)
t.penup()
t.fd(40)
t.pendown()
t.circle(7,360)
t.penup()
t.fd(40)
t.pendown()
t.circle(7,360)
t.pencolor("red")
t.penup()
t.goto(0,0)
t.pendown()
t.right(180)
t.penup()
t.goto(-1,60)
t.pendown()
t.pencolor("black")
t.circle(5,360)
t.left(90)
t.penup()
t.fd(70)
t.pendown()
t.circle(5,360)
t.pencolor("red")
t.penup()
t.goto(0,0)
t.pendown()
t.right(90)
t.penup()
t.left(90)
t.fd(50)
t.right(90)
t.fd(30)
t.pendown()
t.pencolor("red")
t.pensize(5)
t.right(90)
t.fd(40)
t.penup()
t.goto(0,0)
t.right(90)
t.fd(40)
t.left(180)
t.right(40)
t.pendown()
t.fd(100)
t.right(180)
t.fd(20)
t.left(145)
t.fd(30)
t.done()

效果:

posted @ 2019-07-15 20:02  夜元  阅读(216)  评论(0)    收藏  举报