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()