打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
笛卡尔函数

情人节的早晨,朋友圈里各种晒呀,而我却不合时宜地想起了笛卡尔,并且乖乖地坐在电脑前用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()

OK,作妖完成。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python生态
Python学习笔记(九)
用 Python 画一个捂脸表情
Python|用turtle画笔制作奥运五环
python内置库turtle绘制有趣图形
海龟绘图:python绘制百变表情包
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服