情人节的早晨,朋友圈里各种晒呀,而我却不合时宜地想起了笛卡尔,并且乖乖地坐在电脑前用python画心形函数图了。
笛卡尔何许人也?他可是直角坐标系的创立者呀!
传说,1650年,斯德哥尔摩街头,落魄的笛卡尔偶遇了瑞典公主克莉丝汀。52岁的笛卡尔虽然穷困潦倒,但仍然无法割舍对数学的热爱,每天拿着破纸破笔研究数学题。18岁的公主经过,好奇地走下马车与他交谈,公主对数学有着超乎常人的热忱,而笛卡尔也发现公主极具数学天赋。于是,美女救英雄的故事拉开了帷幕。笛卡尔应邀做了公主的数学老师,而出于兴趣爱好的高度一致,两颗心也越来越近。
国王震怒之下,把笛卡尔流放。痴心不改的笛卡尔给公主写了十二封情书,都被国王拦截,而最后一封情书里再没有甜言蜜语,而只有一个公式,国王以为无碍,就交给了公主,而公主却据此画出了一颗心。可惜,此时的笛卡尔已经在贫病交加之中去世了。
然而正史却大相径庭。1649年,笛卡尔接受了瑞典女王克莉丝汀(注意:女主六岁便继承了王位,是女王而不是公主!)的邀请,从荷兰来到瑞典的斯德哥尔摩,为女王讲哲学。笛卡尔自幼体弱,爱睡懒觉,而女王则喜欢早起,可怜的老头儿早上五点从温暖的被窝里爬起来为女王上哲学课,在冰天雪地的北欧,笛卡尔得了严重的肺炎,很快就过世了。
不过,这不影响笛卡尔心形函数本身的浪漫呀!也不影响python小白一时兴起要画画呀!
画出来的心是这样的:
貌似不大好看呀,这心也太圆润了一些,大约属于薛宝钗吧,我再画
这心有点尖锐呀,可能属于一个敏感尖利的人吧,或许是林黛玉的心吧,我再画:
终于好了,这颗心应该属于所有三观正的人吧,比如我。
最后,奉上一朵玫瑰花
from turtle import *
import time
setup(600, 800, 0, 0)
speed(0)
penup()
seth(90)
fd(340)
seth(0)
pendown()
#
speed(5)
begin_fill()
fillcolor('red')
circle(50, 30)
for i in range(10):
fd(1)
left(10)
#
circle(40, 40)
#
for i in range(6):
fd(1)
left(3)
#
circle(80, 40)
#
for i in range(20):
fd(0.5)
left(5)
#
circle(80, 45)
#
for i in range(10):
fd(2)
left(1)
#
circle(80, 25)
#
for i in range(20):
fd(1)
left(4)
#
circle(50, 50)
#
time.sleep(0.1)
#
circle(120, 55)
#
speed(0)
#
seth(-90)
fd(70)
#
right(150)
fd(20)
left(140)
circle(140, 90)
left(30)
circle(160, 100)
left(130)
fd(25)
penup()
right(150)
circle(40, 80)
pendown()
left(115)
fd(60)
penup()
left(180)
fd(60)
pendown()
end_fill()
right(120)
circle(-50, 50)
circle(-20, 90)
speed(1)
fd(75)
speed(0)
circle(90, 110)
penup()
left(162)
fd(185)
left(170)
pendown()
circle(200, 10)
circle(100, 40)
circle(-52, 115)
left(20)
circle(100, 20)
circle(300, 20)
speed(1)
fd(250)
penup()
speed(0)
left(180)
fd(250)
circle(-300, 7)
right(80)
circle(200, 5)
pendown()
left(60)
begin_fill()
fillcolor('green')
circle(-80, 100)
right(90)
fd(10)
left(20)
circle(-63, 127)
end_fill()
penup()
left(50)
fd(20)
left(180)
pendown()
circle(200, 25)
penup()
right(150)
fd(180)
right(40)
pendown()
begin_fill()
fillcolor('green')
circle(-100, 80)
right(150)
fd(10)
left(60)
circle(-80, 98)
end_fill()
penup()
left(60)
fd(13)
left(180)
pendown()
speed(1)
circle(-200, 23)
exitonclick()
联系客服