python第二次作业

import turtle
turtle.pensize(4)
turtle.pencolor("yellow")
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(5):
    turtle.forward(200)
    turtle.left(72)
    turtle.forward(200)
    turtle.right(144)
turtle.end_fill()

turtle.hideturtle() 
turtle.done() 

import turtle
r = eval(input("输入最小圆的半径:"))
i = eval(input("输入圆的个数:"))
color = input("输入画笔的颜色:")
turtle.pensize(2)
turtle.pencolor(color)
for i in range(i):
    turtle.penup()
    turtle.goto(0,-20*i)
    turtle.pendown()
    turtle.circle(r)
    r += 20
turtle.done()

import turtle
turtle.pensize(2)
turtle.pencolor("blue")
turtle.fd(100)
for i in range(2):
    turtle.right(120)
    turtle.fd(100)
turtle.right(60)
turtle.fd(100)
for i in range(2):
    turtle.right(120)
    turtle.fd(200)
turtle.right(120)
turtle.fd(100)

import turtle
coordA=(-110,0,110,-55,55)
coordB=(-25,-25,-25,-75,-75)
color=("red","blue","green","yellow","black")
i = 0
turtle.pensize(5)
for i in range (5) :
    turtle.color(color[i])
    turtle.penup()
    turtle.goto(coordA[i],coordB[i])
    turtle.pendown()
    turtle.circle(45)
    i = i + 1
turtle.done()

import turtle as t
def yuan(radius,extent = None,steps = None,x=0,y=0,fc='white'):
    t.up()
    t.goto(x,y-radius)
    t.down()
    t.fillcolor(fc)
    t.begin_fill()
    t.circle( radius, extent, steps )
    t.end_fill()
    t.up()
    t.goto(x,y)
    t.setheading(0)
    t.down
t.clear()
yuan(200,extent=180,fc='black')
yuan(200,extent=-180)
yuan(100,extent=-180,y=-100,fc='black')
yuan(100,extent=180,y=100)
yuan(30,y=-100)
yuan(30,y=100,fc='black')
t.done()

a = eval(input())
import turtle
turtle.speed(50)
turtle.penup()
off = True
for y in range(-4*a, 3*a + 1, a):
    for x in range(-4*a, 3*a + 1, a):
        if off:
            turtle.goto(x, y)
            turtle.pendown()
            turtle.begin_fill()
            turtle.color("black")
            turtle.forward(a)
            turtle.left(90)
            turtle.forward(a)
            turtle.left(90)
            turtle.forward(a)
            turtle.left(90)
            turtle.forward(a)
            turtle.left(90)
            turtle.end_fill()
            turtle.penup()
        else:
            turtle.goto(x, y)
            turtle.pendown()
            turtle.forward(a)
            turtle.left(90)
            turtle.forward(a)
            turtle.left(90)
            turtle.forward(a)
            turtle.left(90)
            turtle.forward(a)
            turtle.left(90)
            turtle.penup()
        off = bool(int(off) - 1)
    off = bool(int(off) - 1)
turtle.hideturtle()
turtle.done()

import turtle 
number = int(input())      
turtle.screensize(1200,1000)
turtle.penup()
turtle.goto(-300,0)
turtle.pendown()
turtle.pensize(5)       
turtle.color("blue","yellow")
turtle.begin_fill()         
turtle.forward(-50)  
for i in range(3,number):
    turtle.circle(50, steps=i)
    turtle.forward(100)  
turtle.circle(50, steps=number)
if number == 1:
    turtle.circle(50)
else:
    turtle.forward(100)
    turtle.circle(50)
turtle.end_fill()
turtle.hideturtle()

posted @ 2020-03-22 21:45  Song-SH  阅读(253)  评论(0)    收藏  举报