turtle模块的简单运用

本文通过实例演示了如何使用Python的Turtle库绘制各种图形,包括平行四边形、爱心和复杂图案,展示了Turtle库的基本用法和图形绘制技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

turtle()简单运用:
画一个平行四边形并重复偏移

import turtle as t

def drawdemo(tom):
    for i in range(2):
        tom.forward(100)
        tom.right(45)
        tom.forward(100)
        tom.right(135)

def drawflower():
    windows = t.Screen()
    windows.bgcolor('blue')
    tom = t.Turtle()
    tom.shape('turtle')
    tom.color('red')
    tom.speed(0.1)
    # tom.fillcolor('yellow')#图形颜色填充
    # tom.begin_fill()
    for i in range(360):
        drawdemo(tom)
        tom.right(1)
    # tom.end_fill()
    tom.hideturtle()
    t.done()
drawflower()

效果如下所示:
在这里插入图片描述
画一个爱心:


import turtle
import time
turtle.shape('turtle')

def draw_circle():
    for i in range (200):
        turtle.right(1)
        turtle.forward(1)
def draw_heart():
    turtle.color('red','pink')
    turtle.pensize(5)
    turtle.speed(1000)
    turtle.goto(0,0)
    turtle.begin_fill()
    turtle.left(140)
    turtle.forward(112)
    draw_circle()
    turtle.left(120)
    draw_circle()
    turtle.forward(112)
    turtle.end_fill()
    turtle.hideturtle()
    turtle.done()
draw_heart()

效果如下:
在这里插入图片描述
乱画一个:

import turtle
def demo(t):
    t.forward(100)
    t.left(120)
    t.forward(100)
    t.left(120)
    t.forward(100)


def draw():
    win = turtle.Screen()
    win.bgcolor('yellow')
    t = turtle.Turtle()
    t.shape('turtle')
    t.speed(2)
    t.fillcolor('blue')
    t.begin_fill()
    for i in range(12):
        demo(t)
        t.right(30)
    t.end_fill()
    t.hideturtle()
    turtle.done()
draw()

效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值