本文主要是介绍用Python做一个贺卡!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1.前言
2.编程工具及下载库
3.代码解析
4.代码获取
5.结尾
1.前言
相信大家都有过写贺卡的经历吧 送给!!!
接下来我们用python写一个,亮瞎全场
2.编程工具及下载库
系统:windows10 专业版
编译器:vscode 官网直达
python:3.11
库:
pip3 install #此代码不需要库
3.代码解析
1.画一个大号爱心
for x,y in list(zip(list1,list2)):t.penup()t.goto(x, y)t.pendown()t.fillcolor("#FF6A6A")t.begin_fill()t.pencolor("#FF6A6A")t.forward(40)t.circle(20, 180)t.right(90)t.circle(20, 180)t.forward(40)t.end_fill()t.penup()t.goto(x, y)
中号
for x,y in list(zip(list5,list6)):t.pendown()t.fillcolor("#FFA07A")t.begin_fill()t.pencolor("#FFA07A")t.forward(30)t.circle(15, 180)t.right(90)t.circle(15, 180)t.forward(30)t.end_fill()t.penup()t.goto(x, y)
小号
for x,y in list(zip(list3,list4)):t.pendown()t.fillcolor("#FFD39B")t.begin_fill()t.pencolor("#FFD39B")t.forward(20)t.circle(10,180)t.right(90)t.circle(10,180)t.forward(20)t.end_fill()t.penup()t.goto(x, y)
这样做是会让代码更好看
2.绘制一个玫瑰🌹
代码过长就不解释了
# 绘制花朵形状
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('#00CD00')
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)
4.代码获取
我的专业分享代码网站
DLL-Code源码获取 编码:A0001
5.结尾
希望带给大家有益的帮助
微信:JXZSUNILY
公众号:一起聚集学习吧
这篇关于用Python做一个贺卡!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!