

当我给女同学用python画了个圣诞树后……
source link: https://blog.csdn.net/weixin_45920495/article/details/121963902
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

当我给女同学用python画了个圣诞树后……
嗨,彦祖们,不会过圣诞了还是一个人吧?今天我们来讲一下如何用python来画一个圣诞树,学会就快给那个她发过去吧,我的朋友圈已经让圣诞树刷屏了!这不就来给各位彦祖们教了,看完记得给个三连哦!
当然都是好看的,但是码神莫,就是要搞点不一样的用,python来画一个!或者搞个前端来画!
这次我们用的是python中的turtle(海龟)库,是python中的一个内置库不需要额外安装
setup()函数,其中的参数为width,height,startx=None,starty=None,分别表示窗口宽,高,及,窗口在电脑屏幕上的横坐标和纵坐标。
turtle.setup(800,600)
三个属性函数
pensize(<width>) #粗细
speed(speed) #运动速度
color(color) #设置画笔颜色
这就要提到海龟的坐标体系了,以窗口中心为原点,以右为正方向,上方为y轴正方向。
- forward(distance) #向前移动
- backward(distance) #向后移动
- goto(x,y=None)# 移动到相应的位置
和上面的移动大同小异,都是3项控制
4. right(degree)#向右转动
5. left(degree)#向左转动
6. seth(degree)#转动到某个方向
图形绘制,图像填充
这个今天用不到,也就不说了,欢迎爱好的彦祖们,评论区见!
from turtle import *
import random #随机,用来搞小圆点
import time
n = 100.0
speed("fastest") #速度快
screensize(bg='seashell')
left(90)
forward(3 * n)
color("orange", "yellow")
begin_fill()
left(126)
for i in range(5):
forward(n / 5)
right(144)
forward(n / 5)
left(72)
end_fill()
right(126)
color("dark green")
backward(n * 4.8)
def tree(d, s):
if d <= 0: return
forward(s)
tree(d - 1, s * .8)
right(120)
tree(d - 3, s * .5)
right(120)
tree(d - 3, s * .5)
right(120)
backward(s)
tree(15, n)
backward(n / 2)
for i in range(200):
a = 200 - 400 * random.random()
b = 10 - 20 * random.random()
up()
forward(b)
left(90)
forward(a)
down()
if random.randint(0, 1) == 0:
color('tomato')
else:
color('wheat')
circle(2)
up()
backward(a)
right(90)
backward(b)
time.sleep(60) #进程推迟时间
本文纯属标题党,如有雷同,必然不是码神,哈哈哈
Recommend
-
42
对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版本控制系统的帮助。然而目前大多数初学的开发者还不了解或者还停留在几个常用的指令,那么毫无疑问是不够的。详细的了解 Git 和如何高效的使用 G...
-
24
Apple - @sizhengping - 现在大二学生,专业计算机。主要用来跑代码;平时还有一些做视频的爱好,喜欢存东西 hhh 所以特意买了 1T 的版本。但开始觉得内存 16G 差不多够用了,想把钱花在升级 1T 固态上
-
25
据媒体报道,广东深圳一辆行驶中的车辆出现奇景,一对男女同坐驾驶位上,同系一条安全带,过程中女子依偎在男子身上持手机自拍。发现此现状的市民随即将其举报,对此交警交警多次致电女子,但该女子均未接听。最终交警就这种不安全驾驶行为初步作出300元的处罚决定...
-
13
牛市遇回调如何避免大亏损 教你学用火币合约双向止盈止损功能 蜂区块 刚刚 比特币连创新高,成为全球表现最亮眼的资产。随着越来越多的机构被吸引...
-
5
男孩都开始穿裙子了,怎么还在流行男女同款爱范儿13分钟前我不再是男性或者女性,我不在乎性别的同时,我在表达我自己。
-
5
7 岁的男孩小凡决定穿裙子上学。这是一条蓝色牛仔材质、带一圈白边的半身裙。 有几位女同学非常支持他穿裙子,「就像女生也可以做很多男生的事情」。班主任、体育老师、道德与法治老师则表示旗帜鲜明的反对,网上也掀起了一阵阵关于公序良俗、家庭教育、...
-
5
快圣诞节了,用Python 送你一棵圣诞树
-
8
用python画圣诞树、樱花树、卡通图案及打包成exe文件 如何将python代码生成exe文件,直接在桌面运行请参考文章:如何将python文件打包成exe格式...
-
8
Files Permalink Latest commit message Commit time
-
4
V2EX › 生活 一个高中已婚女同学问借钱 bigFriend...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK