用Pythonturtle绘制了一颗圣诞树后,朋友圈被霸屏了(附源码)
马上又要到一年一度的圣诞节了,朋友圈已经快要被圣诞树霸屏了。今天也来给大家分享一下圣诞树的绘制代码吧,需要的也可以拿去朋友圈炫耀了。
实现步骤
首先,安装Python环境,根据电脑版本系统位数下载对应的Python安装包即可,这里不详细展开了。
第二步,安装一个Python编译器,这里用的是pycharm
最后,用pycharm来编辑代码,先创建一个project,在project下创建一个Python file ,文件建议使用英文命名。创建成功后,复制代码-右键-运行(run),就可以运行实现下图的效果了。
完整代码整理了文件,可免费获取
图片效果:
代码如下:
# -*- coding: utf-8 -*- import turtle as T import random import time # 绘图区域 t = T.Turtle() # 画布大小 w = T.Screen() t.hideturtle() # 隐藏画笔 t.getscreen().tracer(5, 0) w.screensize(bg="maroon") t.left(90) t.up() t.forward(280) t.down() t.pensize(3) # 画五角星 n=100 t.color("orange","yellow") t.begin_fill() t.left(126) for i in range(5): t.forward(n/5) t.right(144) t.forward(n/5) t.left(71) t.end_fill() t.left(60) t.pensize(8) t.forward(60) t.right(20) t.right(116) t.pensize(6) # 画树冠 t.color("dark green") n=130 for i in range(6): time.sleep(0.5) a=1+i/2 t.begin_fill() t.left(90) t.forward(n*a*0.707) t.left(135) t.forward(n*a) t.left(135) t.forward(n*a*0.707) t.end_fill() t.up() t.left(90) t.forward(n*a*0.707/3) t.left(135) t.forward(n*a/6) t.left(135) t.down() # 画树干 t.up() t.right(135) t.forward(30) t.right(90) t.forward(157) t.down() t.color("saddlebrown") t.begin_fill() t.forward(80) t.right(90) t.forward(45) t.right(90) t.forward(80) t.right(90) t.forward(45) t.end_fill() t.up() t.backward(45) t.right(90) t.backward(470) t.down() # 画灯 def light(l,t): t.pensize(3) colors = ["magenta","darkorange","red","blue"] for i in range(l): time.sleep(0.2) b = 70+16*i a = b/2*random.randint(-100,100)/100 t.up() t.forward(b) t.left(90) t.forward(a) t.down() t.color("lightyellow",colors[i%4]) t.begin_fill() t.circle(10) t.end_fill() t.up() t.backward(a) t.right(90) t.backward(b) t.down() t.pensize(1) # 画雪花 def snow(m,t): for i in range(m): a = 400 - 800 * random.random() b = 600 - 800 * random.random() t.up() t.forward(b) t.left(90) t.forward(a) t.down() t.color("white") t.begin_fill() t.circle(1) t.end_fill() t.up() t.backward(a) t.right(90) t.backward(b) light(24,t) snow(600, t)想要完整代码的小伙伴帮忙点赞+转发后私信小编"666"就可以获取
先睹为快,即将推出的AirPods3Apple正在开发第三代版本的AirPods,据传该更新版本将于2021年发布,自AirPods于2016年问世以来,我们可能会第一次看到一些设计更改。本文章涵盖了我们所知道的即将
适用于设计师和图形设计的最佳MacMac非常适合图形设计,而您恰好需要一台Mac来进行图形设计。但是哪一个适合您?我们阅览了Apple的所有产品,并为广大设计师找到了最好的机器。我们将指导您了解Mac为什么适用于图
Mac新手扫盲教程苹果Mac电脑使用小技巧因为很多人最初接触的是WINDOWS系统,而不是MACOS系统,所以在刚刚接触MAC电脑的时候会很不习惯,今天MAC小编就带来一篇文章,介绍一下mac新手该注意什么,苹果MAC电脑
先睹为快,即将上市的16英寸和14英寸MacBookPro苹果在2020年11月推出了新的M1MacBookPro,但新型号未进行任何设计更改。到2021年,情况将有所改变,有传言称苹果正在更新MacBookPro的主要设计。将于2021
ArtText4,新的创意设计选择近三十年来,AdobePhotoshop一直是Mac用户的首选。但是时代不断变化,近年来,新一代开发人员发布了易于使用,功能更全面的应用程序。ArtText4是一个这样的应用程序。
亚马逊新手打造爆款的4个强硬手段,简单易学亚马逊新手要打造爆款,使用这4招可以达到快速打造爆款的效果。NO。1抓前期流量前期流量来源有2种,一个是扶持流量,一个是广告流量。流量带来销量,销量带来流量。在亚马逊店铺开通初期,
亚马逊代运营公司工作是怎么分工的?中小卖家必学国内电商越来越难做,很多人将目光转向跨境电商。亚马逊作为跨境电商炙手可热的平台,成了新卖家们趋之若鹜的地方。然而,大部分新卖家都只看到了别人怎么赚钱,却忽略了亚马逊运营背后的辛酸。
亚马逊新手,8天开单,他是怎么做到的?亚马逊新手,8天开单,他是怎么做到的呢?了解了路课学院班启航班的内容及形式后,你就完全明白了!1hr为什么是5月11日12日?丝路互联路课学院5月启航班定在5月11日12日,也就是
实例见证一个月实现亚马逊店铺销量倍增一个月实现店铺销量倍增,可能吗?如果没有实例证明,有多少觉得会是真的?先看实例学员贾总行业文具站点北美站运营时间6个月培训课程高级班参训前销售额3000美金日参训后销售额7000美
丝路互联8月课程迎来大突破,所有学员将获得3项特权近年来,跨境电商持续火热,跨境电商运营人才的缺口也是逐年增大。丝路互联扫地僧了解到一个亚马逊初级运营的薪资架构是4。5K底薪3的销售额提成。如果操作得当,月薪轻松过万。因此,很多高
亚马逊注册为何越来越难?根这几项新规有关店铺注册2019年已经过去一半了,亚马逊发展的势头依然非常火热。大家都注意到一个问题,现在入驻亚马逊已经不像去年那样简单快捷了。今年不论是注册流程还是二审,都比去年要严格许多。今年