【python基础】python中的乌龟画图

本文介绍了使用Python的turtle模块创建一个随机画五角星的程序。通过设置背景颜色为黑色,然后随机选择颜色、位置和大小来绘制不同五角星,最后在画布上签名并隐藏乌龟,程序展示了一种趣味性的编程实践。
摘要由CSDN通过智能技术生成

自学了python,看到python中有个turtle模块,乌龟画图,使用这个模块做了随机画五角星的的小程序

#导入turtle模块
import turtle,random
t = turtle
#设置背景颜色
t.bgcolor('black')
colors = ["red","yellow","green","blue","orange","purple"]
#画星星的方法 x,y表示星的中心点坐标,r为中心点到星角的距离,
#color为填充颜色,heading为设置当前朝向的角度
def drawStar(x, y, r, color):
    t.up()
    #设置颜色
    t.color(color)
    #画笔大小
    #turtle.pensize(5)
    #画笔移动到坐标为x,y的位置
    t.goto(x,y)
    t.down()
    for i in range(6):
        t.forward(r)
        t.right(144)

count =0 
x = -300                   
while count<50:
    #随机画星星、大小随机、
    x = x+10
    y = random.randint(-100,200)
    r = random.randint(10,35) 
    n = random.randint(0,5) #颜色随机  
    drawStar(x, y, r, colors[n])
    count = count+1
    
#签名
t.up()
t.goto(300,-120)
t.color("red")
t.pensize(100)
t.down()
t.write("@Lindy")    
#隐藏画笔
t.hideturtle()
#让画面一直停留
turtle.done()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a box of Sweets

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值