当我给女同学用python画了个圣诞树后……(代码片段)

秋名山码民 秋名山码民     2023-02-28     212

关键词:

前言

嗨,彦祖们,不会过圣诞了还是一个人吧?今天我们来讲一下如何用python来画一个圣诞树,学会就快给那个她发过去吧,我的朋友圈已经让圣诞树刷屏了!这不就来给各位彦祖们教了,看完记得给个三连哦!



当然都是好看的,但是码神莫,就是要搞点不一样的用,python来画一个!或者搞个前端来画!

开始教学

这次我们用的是python中的turtle(海龟)库,是python中的一个内置库不需要额外安装

  1. 创建窗口
  2. 设置画笔
  3. 绘制图形

创建

setup()函数,其中的参数为width,height,startx=None,starty=None,分别表示窗口宽,高,及,窗口在电脑屏幕上的横坐标和纵坐标。

turtle.setup(800,600)

设置画笔

三个属性函数

pensize(<width>) #粗细
speed(speed) #运动速度
color(color) #设置画笔颜色

绘制图像

这就要提到海龟的坐标体系了,以窗口中心为原点,以右为正方向,上方为y轴正方向。

移动

  1. forward(distance) #向前移动
  2. backward(distance) #向后移动
  3. 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) #进程推迟时间

最后

本文纯属标题党,如有雷同,必然不是码神,哈哈哈

敲了几万行源码后,我给mybatis画了张“全地图”(代码片段)

作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄一、说说:“产”后感受🤔有人跟我说,手写Spring难,手写Mybatis易?一股神奇的力量,让我在手... 查看详情

敲了几万行源码后,我给mybatis画了张“全地图”

作者:小傅哥​沉淀、分享、成长,让自己和他人都能有所收获! 查看详情

朋友过生日,用python给她画了个生日蛋糕(代码片段)

...日蛋糕自然是必不可少的,今天我们来看一下如何用Python画一个生日蛋糕。本文我们用到的Python库包括:turtle、math和random。实现的主要代码如下:importmathasmimportrandomasrimportturtleastt.speed(0)t.delay(0)#设置背景颜色及窗口t... 查看详情

python|matplotlib|迟到的圣诞树(代码片段)

...算好了,一好起来立马开始码字!之前写了两款圣诞树得到了很多人的喜欢,就有很多人问有没有python版本的,毕竟这都快2023年了,大部分网上的python版圣诞树还是一些海龟绘图老古董,于是用matplotlib整... 查看详情

敲了几万行源码后,我给mybatis画了张“全地图”(代码片段)

作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄一、说说:“产”后感受🤔有人跟我说,手写Spring难,手写Mybatis易?一股神奇的力量,让我在手... 查看详情

我用css画了个火箭送嫦娥妹妹回家(代码片段)

我用CSS画了个火箭送嫦娥妹妹回家就在8月17号我国神州十二号载人飞船顺利回家。又恰逢中秋佳节,真是值得庆祝的一天。我这灵机一动,就想着开火箭送嫦娥妹妹回家,哈哈~先来看看成品。接下来看看怎么实现一... 查看详情

圣诞节的python豪华版圣诞树,包括雪花彩灯文字背景(代码片段)

第一部分:前期准备1、准备python3环境:i)查看电脑版本:控制面板-系统和安全-系统,查看电脑位数 ii)根据电脑位数,下载对应的python版本:PythonReleasesforWindows|Python.orgTheofficialhomeofthePythonProgram... 查看详情

python圣诞树编写实例详解(代码片段)

python圣诞树编写实例详解python圣诞树代码1、简单的绘制圣诞树2、使用turtle绘制简单圣诞树3、使用Turtle绘制复杂圣诞树在本篇文章里小编给大家整理的是关于python圣诞树代码的相关内容,有兴趣的朋友们可以学习下。python圣... 查看详情

接着奏乐接着舞matlab制作圣诞树和圣诞快乐歌(代码片段)

...没取关的朋友们…去年差不多这个时候的一篇关于Matlab画圣诞树的推送最近受到了大家的喜爱,阅读量达到了平均阅读的10倍+,对于懒惰的我来说,实在是受宠若惊!先回顾一下去年干了个啥,其实就是用M... 查看详情

python圣诞树(代码片段)

查看详情

如何用python画圣诞树(附圣诞树代码)(代码片段)

python圣诞树代码1、简单的绘制圣诞树新建tree1.py或者直接输入下面代码运行#声明树的高度height=5#树的雪花数,初始为1stars=1#以数的高度作为循环次数foriinrange(height):print((’’*(height-i))+(’*’*stars))stars+=2#输出... 查看详情

python圣诞树编写实例详解(代码片段)

python圣诞树编写实例详解python圣诞树代码1、简单的绘制圣诞树2、使用turtle绘制简单圣诞树3、使用Turtle绘制复杂圣诞树在本篇文章里小编给大家整理的是关于python圣诞树代码的相关内容,有兴趣的朋友们可以学习下。python圣... 查看详情

python圣诞树编写实例详解(代码片段)

python圣诞树编写实例详解python圣诞树代码1、简单的绘制圣诞树2、使用turtle绘制简单圣诞树3、使用Turtle绘制复杂圣诞树在本篇文章里小编给大家整理的是关于python圣诞树代码的相关内容,有兴趣的朋友们可以学习下。python圣... 查看详情

请ai画家弄了个logo,网友热议:画得非常好,下次别画了!(代码片段)

整理| 彭慧中    责编|屠敏出品|CSDN最近在AI界,每个人或许都应该都听说过这款当下最酷的AI模型DALL·E2。它堪称AI界的绘画大师,“恐让艺术家们集体失业”的言论传得沸沸扬扬。去年,OpenAI开源了DALL·E,它... 查看详情

用python画两颗个圣诞树(代码片段)

第一颗importturtlescreen=turtle.Screen()screen.setup(800,600)circle=turtle.Turtle()circle. 查看详情

python绘制三种类型的圣诞树(代码片段)

Python绘制三种类型的圣诞树一、前言一年一度的圣诞节马上就要到了,看到朋友圈好多小伙伴已经开始炫耀自己制作的圣诞树了。今天给大家分享通过Pythoy用Turtle库来画圣诞树。(复制即可使用)Turtle库是Python语言中一个很流... 查看详情

python绘制三种类型的圣诞树(代码片段)

Python绘制三种类型的圣诞树一、前言一年一度的圣诞节马上就要到了,看到朋友圈好多小伙伴已经开始炫耀自己制作的圣诞树了。今天给大家分享通过Pythoy用Turtle库来画圣诞树。(复制即可使用)Turtle库是Python语言中一个很流... 查看详情

用python画出圣诞树,瞧瞧我这简易版的吧(代码片段)

...,大家好,我是小圆今天来实现一下用python画出圣诞树代码模块源码.点击领取即可importturtleastfromturtleimport*importrandomasrimporttime圣诞树细节以及画布大小画布大小,背景颜色都可以改,我之前把黑色背景换成粉色的... 查看详情