python第二周作业

#五角星绘制
import
turtle as t t.penup() t.fd(-250) t.pendown() t.pensize(10) t.pencolor("yellow") t.fillcolor("red") t.begin_fill() for i in range(5): t.fd(200) t.left(72) t.fd(200) t.right(144) t.end_fill() t.done()

同心圆

import turtle as t
r=input()
n=input()
c=input()
r=eval(r)
n=eval(n)-1
t.pencolor(c)
t.pensize(10)
t.circle(r,360)
for i in range(n):
    t.penup()
    r=r+20
    t.goto(0,-20*(i+1))
    t.pendown()
    t.circle(r,360)
t.done()

渐变圆

import turtle as t
n=eval(input())
if 3<=n<10:
    t.penup()
    t.fd(-400)
    t.pendown()
    t.pencolor("blue")
    for i in range(n):
        t.fillcolor("yellow")
        t.begin_fill()
        t.circle(50,steps=i+3)
        t.end_fill()
        t.fd(100)
    t.undo()
else:
    print("error")

叠加等边三角形

import turtle as t
t.penup()
t.fd(-100)
t.pendown()
for i in range(2):
    t.fd(100)
    t.right(120)
t.fd(100)
t.right(60)
t.fd(100)
for i in range(2):
    t.right(120)
    t.fd(200)
t.right(120)
t.fd(100)
t.done()

奥运五环

import turtle as t
coorA=(-110,0,110,-55,55)
coorB=(-25,-25,-25,-75,-75)
color=['red','blue','green','yellow','black']
t.pensize(5)
for i in range(5):
    t.penup()
    t.goto(coorA[i],coorB[i])
    t.pendown()
    t.pencolor(color[i])
    t.circle(50)
t.done()

太极图

import turtle as t
t.fillcolor("black")
t.begin_fill()
t.circle(100,180)
t.left(180)
t.circle(-50,180)
t.circle(50,180)
t.end_fill()
t.left(180)
t.circle(-100,180)
t.penup()
t.goto(0,38)
t.pendown()
t.fillcolor("white")
t.begin_fill()
t.circle(12)
t.end_fill()
t.penup()
t.goto(0,138)
t.pendown()
t.fillcolor("black")
t.begin_fill()
t.circle(12)
t.end_fill()
t.hideturtle()

国际象棋

import turtle as t
for n in range(8):
    t.penup()
    t.goto(-120,30*n)
    t.pendown()
    n=n+1
    if n%2!=0:
        for i in range(8):
            i=i+1
            if i%2!=0:
                t.fillcolor("black")
                t.begin_fill()
                for i in range(4):
                    t.fd(30)
                    t.right(90)
                t.end_fill()
            else:
                for i in range(4):
                    t.fd(30)
                    t.right(90)
            t.fd(30)
    else:
        for i in range(8):
            i=i+1
            if i%2==0:
                t.fillcolor("black")
                t.begin_fill()
                for i in range(4):
                    t.fd(30)
                    t.right(90)
                t.end_fill()
            else:
                for i in range(4):
                    t.fd(30)
                    t.right(90)
            t.fd(30)
t.hideturtle()
t.done()

posted @ 2020-03-15 11:19  平平无奇的陈序员  阅读(262)  评论(0)    收藏  举报