夜元的小练笔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()
效果:


浙公网安备 33010602011771号