python如何做抢东西软件,python爬虫小程序抢购

亲爱的读者们,今天我们要讨论,python小程序抢购脚本怎么写 python如何做抢东西软件,一起探索吧!

用Python的turtle库画一颗简单的树(双层递归的思想)

这段时间比较闲,在CSDN上随便逛逛,看到有些用Python来绘图的程序,很有意思PHP与Python:如何选择编程语言。于是作为PythonGPT CSDN的我,也自己动手尝试了一下,画一颗很简单的树,效果如下图:

效果自我感觉还行,如果想画的更好的画,可以自行添加树叶或者花朵,反正原理都基本一样,采用的都是递归的思想+随机原理,如有不懂的地方,可以自己在CSDN中查一查,相关的资料还是很多的。 话不多说,代码献上:

import turtle
import random

def draw_tree(len, rad, lv):
    '''运用双层递归画一棵树,len表示树干初始长度,rad为给定的树枝弯曲参考角度lv为要画树枝的层次'''
    # 第一层递归,用来画左边的树枝
    p.pensize(lv)
    len_1= len - 20 * random.random()
    rad_1=rad*random.random()
    p.left(rad_1)
    p.forward(len_1)
    if lv > 1:
        draw_tree(len_1, rad, lv - 1)
    # 第二层递归,用来画右边的树枝
    p.backward(len_1)
    p.pensize(lv)
    print(p.pensize())
    rad_2=2.5*rad*random.random()
    p.right(rad_2)
    len_2= len - 20 * random.random()
    p.forward(len_2)
    if lv > 1:
        draw_tree(len_2, rad, lv - 1)
    p.backward(len_2)
    p.left(rad_2-rad_1)
#主函数程序
p = turtle.Turtle()
length = 140
rad=20
lv=5 
p.pensize(lv+1)
p.color('black')
p.penup()
p.left(90)
p.backward(400)
p.pendown()
p.forward(length)

draw_tree(length,rad,lv)
# 让画图窗口不自动关闭
()


原文地址1:https://blog.csdn.net/m0_47149674/article/details/116150428
参考资料:python中用turtle画一个圆形 https://blog.csdn.net/SXIAOYAN_/article/details/140061099

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值