前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >520到了,看看python程序员怎么表白!

520到了,看看python程序员怎么表白!

作者头像
云飞
发布2018-09-14 16:34:33
1.8K0
发布2018-09-14 16:34:33
举报
文章被收录于专栏:云飞学编程云飞学编程

5月20日,一个平平常常的日子,但是不知道什么时候开始,大家赋予了它某种含义,于是各类表白神器出现了!比如用python画个玫瑰花

当然,也有3d的

或者这样的

怎么样,是不是很酷~源码放给大家,就帮你到这了~!

玫瑰花~用 turtle库绘制,不需要安装库,python自带的!

# -*- coding: utf-8 -*-

import turtle as t

# 定义一个曲线绘制函数

def DegreeCurve(n, r, d=1):

for i in range(n):

t.left(d)

t.circle(r, abs(d))

# 初始位置设定

s = 0.2 # size

t.setup(450*5*s, 750*5*s)

t.pencolor("black")

t.fillcolor("red")

t.speed(100)

t.penup()

t.goto(0, 900*s)

t.pendown() # 绘制花朵形状

t.begin_fill()

t.circle(200*s,30)

DegreeCurve(60, 50*s)

t.circle(200*s,30)

DegreeCurve(4, 100*s)

t.circle(200*s,50)

DegreeCurve(50, 50*s)

t.circle(350*s,65)

DegreeCurve(40, 70*s)

t.circle(150*s,50)

DegreeCurve(20, 50*s, -1)

t.circle(400*s,60)

DegreeCurve(18, 50*s)

t.fd(250*s)

t.right(150)

t.circle(-500*s,12)

t.left(140)

t.circle(550*s,110)

t.left(27)

t.circle(650*s,100)

t.left(130)

t.circle(-300*s,20)

t.right(123)

t.circle(220*s,57)

t.end_fill() # 绘制花枝形状

t.left(120)

t.fd(280*s)

t.left(115)

t.circle(300*s,33)

t.left(180)

t.circle(-300*s,33)

DegreeCurve(70, 225*s, -1)

t.circle(350*s,104)

t.left(90)

t.circle(200*s,105)

t.circle(-500*s,63)

t.penup()

t.goto(170*s,-30*s)

t.pendown()

t.left(160)

DegreeCurve(20, 2500*s)

DegreeCurve(220, 250*s, -1) # 绘制一个绿色叶子

t.fillcolor('green')

t.penup()

t.goto(670*s,-180*s)

t.pendown()

t.right(140)

t.begin_fill()

t.circle(300*s,120)

t.left(60)

t.circle(300*s,120)

t.end_fill()

t.penup()

t.goto(180*s,-550*s)

t.pendown()

t.right(85)

t.circle(600*s,40) # 绘制另一个绿色叶子

t.penup()

t.goto(-150*s,-1000*s)

t.pendown()

t.begin_fill()

t.rt(120)

t.circle(300*s,115)

t.left(75)

t.circle(300*s,100)

t.end_fill()

t.penup()

t.goto(430*s,-1070*s)

t.pendown()

t.right(30)

t.circle(-600*s,35)

t.done()

3D玫瑰花和3D心,需要安装matplotlib库和numpy库(这两个库很重要)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云飞学python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档