栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python之Turtle库绘制简单图形

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python之Turtle库绘制简单图形

Python之Turtle库绘制简单图形

来绘制正方形、三角形、五边形、五角形

import turtle #引入turtle库

pen=turtle.Turtle() #创建turtle类型的画笔
#正方形
for i in range(4):#有限循环,4次,正方形有四条边
    pen.forward(120)#画笔直行
    pen.left(90)#左转90度
pen.ht()#隐藏三角形
turtle.done()#停止制图但不关闭窗口
'''
三角形
for i in range(3):
    pen.forward(60)
    pen.left(120)
五边形
for i in range(5):
    pen.forward(60)
    pen.left(72)
五角形
for i in range(5):
    pen.forward(60)
    pen.left(144)
'''

绘制小花朵

import turtle

pen=turtle.Turtle()
pen.color('pink')#设置画笔颜色
pen.speed(1)#设置画笔速度,为整数类型,且取值在1-10之间
pen.begin_fill()#填充开始
for i in range(5):
    pen.circle(20)#画圆形,半径
    pen.left(72)
pen.end_fill()#填充结束
pen.ht()
pen.dot(20,'yellow')#绘制一个指定直径和颜色的圆点
turtle.done()

绘制漫天繁星

import turtle
import random #导入随机数库

turtle.setup(500,325)#设置窗口大小
turtle.bgcolor("black")#设置背景颜色
pen=turtle.Turtle()
pen.color("yellow")
pen.speed(0)
pen.ht()
def drawStar():#函数画星星
    pen.begin_fill()
    for i in range(5):
        pen.fd(20)
        pen.left(144)
    pen.end_fill()
for i in range(30):#30 星星个数 
    pen.up()#抬笔
    #画笔移到随机位置
    pen.goto(random.randint(-250,250),random.randint(-0,200))
    pen.down()#落笔
    drawStar()#使用函数
turtle.done()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号