import turtle as t #as就是取个别名,后续调用的t都是turtle
from turtle import *
import random as r

n = 100.0
t.delay(0)
t.tracer(0)
t.Turtle().screen.delay(0)
#speed(“fast”) #定义速度
screensize(bg=‘black’) #定义背景颜色,可以自己换颜色
left(90)
forward(3*n)
color(“orange”, “yellow”)#定义最上端星星的颜色,外圈是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)

def drawlight():#定义画彩灯的方法
if r.randint(0, 30) == 0:#如果觉得彩灯太多,可以把取值范围加大一些,对应的灯就会少一些
color(‘tomato’)#定义第一种颜色
circle(6)#定义彩灯大小
elif r.randint(0,30) == 1:
color(‘orange’)#定义第二种颜色
circle(3)#定义彩灯大小
else:
color(‘dark green’)#其余的随机数情况下画空的树枝

color(“dark green”)#定义树枝的颜色
backward(n4.8)
def tree(d, s):#开始画树
if d <= 0: return
forward(s)
tree(d-1, s
.8)
right(120)
tree(d-3, s*.5)
drawlight()#同时调用小彩灯的方法
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 * r.random()
b = 10 - 20 * r.random()
up()
forward(b)
left(90)
forward(a)
down()
if r.randint(0, 1) == 0:
color(‘tomato’)
else:
color(‘wheat’)
circle(2)
up()
backward(a)
right(90)
backward(b)

t.color(“dark red”,“red”)#定义字体颜色
t.write(“Merry Christmas”,align =“center”,font=(“Comic Sans MS”,40,“bold”))#定义文字、位置、字体、大小

def drawsnow():#定义画雪花的方法
t.ht() #隐藏笔头,ht=hideturtle
t.pensize(2) #定义笔头大小
for i in range(200): #画多少雪花
t.pencolor(“white”) #定义画笔颜色为白色,其实就是雪花为白色
t.pu() #提笔,pu=penup
t.setx(r.randint(-350,350)) #定义x坐标,随机从-350到350之间选择
t.sety(r.randint(-100,350)) #定义y坐标,注意雪花一般在地上不会落下,所以不会从太小的纵座轴开始
t.pd() #落笔,pd=pendown
dens = 6 #雪花瓣数设为6
snowsize = r.randint(1,10) #定义雪花大小
for j in range(dens): #就是6,那就是画5次,也就是一个雪花五角星
#t.forward(int(snowsize)) #int()取整数
t.fd(int(snowsize))
t.backward(int(snowsize))
#t.bd(int(snowsize)) #注意没有bd=backward,但有fd=forward,小bug
t.right(int(360/dens)) #转动角度

drawsnow()#调用画雪花的方法
t.done() # 完成,否则会直接关闭

奥利给,圣诞树,圣诞快乐相关推荐

  1. 数据库语法_圣诞快乐:用GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容...

    转眼就是圣诞的节日,祝大家节日快乐.用 GaussDB T (也就是 GaussDB 100)绘制一棵圣诞树,纯国产,更喜庆. 话不多说,上图: SQL如下: SELECTCASE WHEN ENMO ...

  2. 圣诞快乐: 用 GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容

    转眼就是圣诞的节日,祝大家节日快乐.用 GaussDB T (也就是 GaussDB 100)绘制一棵圣诞树,纯国产,更喜庆. 话不多说,上图: SQL如下: SELECT CASE WHEN ENM ...

  3. 【圣诞树代码】送她六棵圣诞树,祝她圣诞快乐~(送女朋友必备!)

    " 六棵圣诞树,满足她圣诞愿望 " 距离25号圣诞节只有几天了,程序员有属于程序员的浪漫,这不来了~ 如果一颗圣诞树不够,那就送她六棵,祝她圣诞快乐~ 直接上效果图-- 01 02 ...

  4. 几行代码,一个逼真的圣诞树,圣诞快乐

    圣诞快乐- 上代码 library(tidyverse) library(rlang) source("R/grow_tree.R")# step1.插上树枝 angle_fun1 ...

  5. 圣诞快乐 | 盘点2017最受欢迎的原创文章

    2017 圣诞来了!祝大家圣诞快乐,也祝愿大家有过一个充满快乐回忆和收获满满的 2017 ! 在昨天 ACOUG 的年终活动上,云和恩墨的优化专家罗海雄,分享了一个主题,他说为了让大家放松一下,度过一 ...

  6. 跟风“涨价”,品牌老化,为何“0糖”的奥利奥不被消费者买账?

    健康饮食风潮下,无糖的奥利奥也依旧是负担. 涨价大潮下,饼干巨头也坐不住了.去年,食品大亨亿滋宣布将对旗下奥利奥饼干等产品涨价7%,意图将成本负担转嫁给消费者.半年时间已过,涨价的奥利奥销量怎样了?健 ...

  7. 微信小程序圣诞帽_构建圣诞快乐Web应用程序界面

    微信小程序圣诞帽 今天,我们将构建" 圣诞快乐" Web应用程序界面 : Tomas Laurinavicius的早期教程中的Photoshop布局. 这将是一个分为两部分的教程. ...

  8. 制作一个圣诞快乐的卡片(python实现)

    python实现 import termcolor import random import time, datetime import sys, os from colorama import in ...

  9. html圣诞快乐英文,圣诞节快乐的英文 圣诞快乐英文单词

    圣诞节是西方国家盛大的节日,相当于我国的春节.圣诞节是基督教徒的节日,各国基督教徒都要举行纪念仪式.圣诞节从西方流传过来,在我国也很流行,在这一天,家人.朋友或情侣之间都会互相准备圣诞礼物,有时还会写 ...

  10. 奥利奥聊天机器人1.0【原创】【源码附注释】【C语言】

    大家有什么意见可以在文章下面留言,或者加Q交流 /* ======================================= [奥利奥聊天机器人1.0] 作者QQ:2783608988 --奥 ...

最新文章

  1. Object的finalize()方法的作用是否与C++的析构函数作用相同
  2. 【面试现场】如何在10亿数中找出前1000大的数
  3. ACMNO.39 分解质因数 求出区间[a,b]中所有整数的质因数分解。蓝桥杯训练!
  4. 制作CentOS fence-agents 镜像
  5. pythonsocket数据对接_python socket通信 网站之间数据交流
  6. MonoDroid相关资源
  7. Springboot-data-jpa
  8. Linux Shell中各种分号和括号的用法总结
  9. AUTOSAR专业知识篇(五)-“敏捷”适用于汽车软件开发吗?当我们谈“敏捷”,到底在谈什么?
  10. 基于Wi-Fi的室内定位在美团总部的实践和应用(上)
  11. 关于判断后该数据类型是否发生了转变
  12. Scala 面向对象编程
  13. Bugtags 测试平台(支持ios、android)
  14. 帆软报表插件开发之fine-decision中的LogInOutEventProvider扩展
  15. Image合并添加文字内容
  16. Snmp4j编程简介之三:Snmp
  17. Linux操作系统应用领域详解
  18. kubernetes 核心组件的运行机制
  19. 高校创新英语挑战活动策划方案
  20. 【本人秃顶程序员】Redis 这么火,它都解决了哪些问题?

热门文章

  1. vue-seamless-scroll公告组件的使用
  2. Visual Studio2010随云而动 特性大揭秘
  3. 关于浏览器极速模式怎么设置
  4. 超详细 PHP 开发环境配置:WampServer+ZendStudio+XDebug
  5. 关于scanf与scanf_s
  6. FMDB iphone 数据库
  7. Oracle中to_char函数和MySQL中的str_to_date函数区别
  8. SSIS学习之SSIS介绍
  9. Artificial Intelligence -- Chapter 12 Intro to Machine Learning
  10. linux 添加pv失败,linux上创建PV/VG/LV