让你眼前一亮——智慧之眼(Python代码实现)

目录

1 智慧之眼

 2 Python代码 


1 智慧之眼

春秋时期老子(李耳)著《道德经》,其是道家哲学思想的重要来源。后人不知老子长啥样,但智慧的结晶,经书一直流传下来,用才智教导人生。

爱因斯坦创立了相对论,对时空进行分析和认识,用智慧的火花点亮了现代科学殿堂。

西风吹老洞庭波,一夜湘君白发多。

醉后不知天在水,满船清梦压星河。

元末明初诗人唐珙创作的一首绝句,其人生平一无所知,唯留下了一首诗,笔调浪漫,诗境缥缈。


 2 Python代码 

运行出来,绝对不让你失望:

from turtle import *

pm=Screen()
pm.delay (0)
pm.title("雪容融")
speed(1)

# 大头的圈圈
penup()
goto(-145, 135)
pensize(10)
pencolor("#BB3529")
fillcolor("#DA2D20")
begin_fill()
pendown()
setheading(45)
circle(-150, 45)
forward(80)
circle(-150, 180)
forward(80)
circle(-150, 135)
end_fill()


#花纹
fillcolor("#FF9300")
begin_fill()

pensize(5)
setheading(15)
circle(-600, 28)
pencolor("#FF9300")
right(30)
circle(-150, -35)
setheading(180)
forward(100)
circle(150, 42)
end_fill()

pencolor("#DA2D20")
penup()
goto(-100, 160)
fillcolor("#DA2D20")
begin_fill()
pendown()
circle(4, 360)
end_fill()

penup()
goto(-40, 169)
fillcolor("#DA2D20")
begin_fill()
pendown()
circle(4, 360)
end_fill()

penup()
goto(20, 169)
fillcolor("#DA2D20")
begin_fill()
pendown()
circle(4, 360)
end_fill()

penup()
goto(80, 163)
fillcolor("#DA2D20")
begin_fill()
pendown()
circle(4, 360)
end_fill()

#内部弧线
#从左往右
#1
pencolor("#FF9300")
penup()
goto(-130, 135)
setheading(52)
pendown()
circle(-175, -60)
circle(-125, -70)
#2
penup()
goto(-80, 150)
setheading(54)
pendown()
circle(-175, -40)
circle(-200, -50)
#3
penup()
goto(-10, 155)
setheading(75)
pendown()
circle(-480, -35)
#4
penup()
goto(50, 150)
setheading(115)
pendown()
circle(270, -40)
circle(500, -12)
#5
penup()
goto(120, 140)
setheading(130)
pendown()
circle(180, -40)
circle(145, -80)

#脸部
pensize(8)
pencolor("#BB3529")
penup()
goto(-125, 40)
setheading(216)
fillcolor("white")
begin_fill()
pendown()
circle(34, 170)
right(60)
circle(170, 63)
right(60)
circle(32, 158)
right(65)
circle(34, 157)
circle(-15, 155)
left(30)
circle(36, 127)
circle(-15, 45)
right(38)
circle(36, 107)
circle(-15, 55)
right(22)
circle(32, 120)
end_fill()
#脸蛋
#左边
pencolor("#F44F39")
penup()
goto(-120, 5)
fillcolor("#F44F39")
begin_fill()
pendown()
circle(15, 360)
end_fill()
#右边
penup()
goto(85, 0)
fillcolor("#F44F39")
begin_fill()
pendown()
circle(15, 360)
end_fill()
#眼睛
pensize(1)
#右黑
pencolor("#534A49")
penup()
goto(65, 35)
fillcolor("#534A49")
begin_fill()
pendown()
setheading(90)
circle(9, 180)
forward(9)
circle(9, 180)
forward(9)
end_fill()
#右白
penup()
pencolor("white")
goto(57, 36)
fillcolor("white")
begin_fill()
pendown()
setheading(90)
circle(3, 360)
end_fill()
#左黑
pencolor("#534A49")
penup()
goto(-51, 35)
fillcolor("#534A49")
begin_fill()
pendown()
setheading(90)
circle(9, 180)
forward(9)
circle(9, 180)
forward(9)
end_fill()
#左白
penup()
pencolor("white")
goto(-58, 36)
fillcolor("white")
begin_fill()
pendown()
setheading(90)
circle(3, 360)
end_fill()

#头顶
pensize(5)
penup()
pencolor("#5FA8D2")
goto(-108, 170)
fillcolor("white")
begin_fill()
pendown()
setheading(24)
forward(70)
left(15)
circle(-68, 80)
left(22)
forward(78)
circle(-4, 175)
forward(40)
right(22)
circle(24, 62)
circle(-34, 62)
circle(34, 75)
circle(-34, 62)
circle(24, 72)
right(30)
forward(24)
circle(-4, 180)
forward(4)
end_fill()

#皇冠
pensize(5)
setheading(0)
penup()
pencolor("#E7A910")
goto(-15, 225)
fillcolor("white")
begin_fill()
pendown()
circle(-7, 260)
left(70)
circle(-11, 180)
left(52)
circle(-27, 93)
left(62)
circle(-10, 180)
left(70)
circle(-7, 260)
setheading(-135)
forward(15)
right(90)
forward(10)
left(90)
forward(10)
end_fill()

#左手
pensize(6)
penup()
pencolor("#BB3529")
goto(-60, -135)
fillcolor("#DA2D20")
begin_fill()
pendown()
setheading(150)
forward(50)
circle(25,110)
circle(32,90)
circle(332,10)
end_fill()

#右手
pensize(6)
penup()
pencolor("#BB3529")
goto(80, -125)
fillcolor("#DA2D20")
begin_fill()
pendown()
setheading(-30)
forward(50)
circle(-25,110)
circle(-32,90)
end_fill()

#左脚
pensize(6)
penup()
pencolor("#BB3529")
goto(-65, -225)
fillcolor("#DA2D20")
begin_fill()
pendown()
setheading(-70)
forward(40)
circle(10,40)
circle(55,40)
circle(10,70)
forward(25)
end_fill()

#右脚
pensize(6)
penup()
pencolor("#BB3529")
goto(70, -225)
fillcolor("#DA2D20")
begin_fill()
pendown()
setheading(-110)
forward(40)
circle(-10,40)
circle(-50,40)
circle(-10,70)
forward(25)
end_fill()

#脚的花纹
pensize(7)
penup()
pencolor("#FF9300")
goto(-50, -255)
pendown()
setheading(-20)
circle(100,27)

pensize(7)
penup()
pencolor("#FF9300")
goto(15, -258)
pendown()
setheading(-10)
circle(80,28)

#身体
pensize(10)
penup()
pencolor("#BB3529")
goto(-60, -125)
fillcolor("#DA2D20")
begin_fill()
pendown()
setheading(-120)
circle(130,30)
circle(40,62)
circle(145,45)
circle(42,62)
circle(130,35)
end_fill()
#中间白色
penup()
pencolor("white")
goto(45, -173)
fillcolor("white")
begin_fill()
pendown()
circle(38,360)
end_fill()
#冬奥会象形字
setheading(-138)
pensize(4)
penup()
pencolor("red")
goto(10, -162)
pendown()
forward(12)

setheading(18)
pencolor("blue")
forward(22)

setheading(-140)
pencolor("lightblue")
forward(34)

setheading(28)
pencolor("yellowgreen")
forward(24)

pencolor("yellow")
circle(-5,200)

pensize(2)
pencolor("lightblue")
circle(23,18)

penup()
setheading(135)
pencolor("red")
goto(0, -215)
pendown()
circle(-4,150)

penup()
setheading(175)
pencolor("blue")
goto(8, -220)
pendown()
circle(-5,120)

penup()
setheading(245)
pencolor("green")
goto(18, -215)
pendown()
circle(-4,180)

penup()
goto(-16, -199)
pencolor("black")
pendown()
write("BEIJING 2022", font=('华文行楷', 6, 'bold italic'))
penup()
goto(-10, -203)
pencolor("black")
pendown()
write("Paralympic Games", font=('Arial', 4))

#围巾
pensize(1)
penup()
pencolor("#FF9300")
goto(-74, -113)
fillcolor("#FF9300")
begin_fill()
pendown()
setheading(5)
circle(-1000,3)
right(10)
circle(300,19)
right(30)
circle(-15,120)
circle(-100,4)
right(20)
circle(-300,25)
right(20)
circle(-65,23)
circle(-15,80)
end_fill()

pensize(1)
penup()
pencolor("#FF9300")
goto(-57, -135)
fillcolor("#FF9300")
begin_fill()
pendown()
setheading(-105)
forward(50)
circle(5,80)
forward(28)
circle(5,100)
forward(60)
end_fill()
#围巾末尾
pensize(3)
penup()
pencolor("#DA2D20")
goto(-61, -175)
pendown()
setheading(-105)
forward(20)

penup()
pencolor("#DA2D20")
goto(-54, -178)
pendown()
setheading(-105)
forward(20)

penup()
pencolor("#DA2D20")
goto(-47, -181)
pendown()
setheading(-105)
forward(20)

penup()
pencolor("#DA2D20")
goto(-40, -184)
pendown()
setheading(-105)
forward(20)
hideturtle()
pm.exitonclick()   #单击屏幕关闭窗口
done()

猜你喜欢

转载自blog.csdn.net/weixin_46039719/article/details/124020934