第二周作业

一、画五角星

import turtle

turtle.pensize(6)
turtle.pencolor("yellow")
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(5):
    turtle.fd(60)
    turtle.left(72)
    turtle.fd(60)
    turtle.right(144)
turtle.end_fill()

  

二、画一组同心圆

import turtle

rad = eval(input("输入一个正整数: "))
a = eval(input("圆的个数: "))
color = (input("画笔颜色: "))

for i in range(a):
    turtle.pencolor(color)
    turtle.circle(rad,360)
    turtle.seth(-90)
    turtle.penup()
    turtle.fd(20)
    turtle.pendown()
    turtle.seth(0)
    rad = rad + 20

  

三、渐变的圆

import turtle

number = int(input())
turtle.penup()
turtle.fd(-300)
turtle.seth(0)
turtle.pendown()
turtle.pensize(3)
turtle.pencolor('blue')
turtle.fillcolor('yellow')
turtle.begin_fill()

for i in range(3,number):
    turtle.circle(50, steps=i)
    turtle.forward(100)
turtle.circle(50, steps=number)

turtle.end_fill()
turtle.done()

  

四、画叠加的等边三角形

import turtle

for i in range(3):
    turtle.fd(200)
    turtle.left(120)
turtle.penup()
turtle.fd(100)
turtle.seth(60)
turtle.pendown()
for i in range(3):
    turtle.fd(100)
    turtle.left(120)

  

五、画奥运五环

import turtle

coordA=(-110,0,110,-55,55)
coordB=(-25,-25,-25,-75,-75)
color = ("red","blue","green","yellow","black")
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)
turtle.done()

  

六、画太极图

import turtle
c = ("white","black")
turtle.fillcolor(c[1])
turtle.begin_fill()
turtle.circle(100,180)
turtle.seth(-180)
turtle.circle(50,-180)
turtle.seth(-180)
turtle.circle(50,180)
turtle.seth(90)
turtle.penup()
turtle.fd(135)
turtle.seth(0)
turtle.pendown()
turtle.circle(15)
turtle.end_fill()

turtle.seth(90)
turtle.penup()
turtle.fd(65)
turtle.seth(180)
turtle.pendown()
turtle.circle(100,180)
turtle.fillcolor(c[0])
turtle.begin_fill()
turtle.seth(90)
turtle.penup()
turtle.fd(35)
turtle.seth(0)
turtle.pendown()
turtle.circle(15)
turtle.end_fill()

  

七、画国际象棋盘

import turtle
i = eval(input())
for num in range(-4*i, 5*i, i):
    turtle.up()
    turtle.goto(-4*i, num)
    turtle.down()
    turtle.forward(i*8)
turtle.right(90)
for num1 in range(-4*i, 5*i, i):
    turtle.up()
    turtle.goto(num1,4*i)
    turtle.down()
    turtle.forward(i*8)
    
for x in range(-3*i,4*i,2*i):
    for y in range(-4*i,4*i,2*i):
        turtle.up()
        turtle.goto(x, y)
        turtle.down()
        turtle.begin_fill()
        turtle.fillcolor('black')
        for b in range(4):
            turtle.right(90)
            turtle.forward(i)
        turtle.end_fill()
turtle.up()
turtle.goto(4*i, 4*i)
turtle.down()
for x1 in range(-2*i,5*i,2*i):
    for y1 in range(-3*i,5*i,2*i):
        turtle.up()
        turtle.goto(x1, y1)
        turtle.down()
        turtle.begin_fill()
        turtle.fillcolor('black')
        for b in range(4):
            turtle.right(90)
            turtle.forward(i)
        turtle.end_fill()

  

 

posted @ 2020-03-17 18:52  邓若言  阅读(163)  评论(0编辑  收藏  举报