Python的turtle库如何实现基础图形绘制?

2026-05-26 18:032阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计831个文字,预计阅读时间需要4分钟。

Python的turtle库如何实现基础图形绘制?

pythonimport turtleimport random

def fun(size, degree, x, y): turtle.right(degree) turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.forward(size) for i in range(2): turtle.backward(size) turtle.right(90) turtle.forward(size/2) turtle.left(90) turtle.forward(size)


视力表E

Python的turtle库如何实现基础图形绘制?

from turtle import *
import random

def fun(size,degree,x,y):
right(degree)
penup()
goto(x,y)
pendown()
fd(size)
for i in range(2):
backward(size)
right(90)
fd(size/2)
left(90)
fd(size)

fun(200,90,100,100)
input()

实现代码如下:

from turtle import *
import random

pensize(5)#画笔粗细
speed(10)#绘画速度
rc=['red','blue','green','orange']
#color("red")
colormode(255)#调整color的模式为255三基色
color(255,120,120)
for i in range(4):
color(rc[i])#每画一个正方形,改变画笔颜色,颜色来自rc列表
for j in range(4):
fd(100)#画线
right(90)#旋转
right(90)

input()#防止画图一闪而过

实现代码如下:

from turtle import *
import random

pensize(5)#画笔粗细
speed(10)#绘画速度


rc=['red','blue','green','orange']
#color("red")
colormode(255)#调整color的模式为255三基色
color(255,120,120)
for i in range(4):
color(random.choice(rc))#每画一个正方形,改变画笔颜色,颜色来自rc列表
for j in range(4):
fd(100)#画线
right(90)#旋转
right(90)

input()#防止画图一闪而过

实现代码如下:

from turtle import *
from random import *

pensize(5)#画笔粗细
speed(10)#绘画速度
colormode(255)
for i in range(0,8):
r=randint(0,255)
g=randint(0,255)
b=randint(0,255)
color((r,g,b))
fd(100)
backward(100)
left(45)
input()

——————————————————————————————————————————

实现代码如下:

from turtle import *
import random
pensize(5)#画笔粗细
speed(1000)#绘画速度

rc=['red','blue','green','orange']
#color("red")
colormode(255)#调整color的模式为255三基色
color(255,120,120)
for i in range(4):
color(random.choice(rc))#每画一个正方形,改变画笔颜色,颜色来自rc列表
for j in range(3):
fd(200)#画线
right(120)#旋转
right(90)

input()#防止画图一闪而过

——————————————————————————————————————————

代码如下:

from turtle import *
from random import *
pensize(5)#画笔粗细
speed(55555)#绘画速度
colormode(255)
penup()
goto(-190,190)
pendown()
for x in range(5):
for j in range(5):
r = randint(0, 255)
g = randint(0, 255)
b = randint(0, 255)
color((r, g, b))
for i in range(4):
fd(60)
right(90)
penup()
fd(80)
pendown()
penup()
goto(-190, 190 - 80 * (x + 1))
pendown()
input()#防止画图一闪而过

——————————————————————————————————————————

实现代码如下:

from turtle import *
from random import *
pensize(5)#画笔粗细
speed(55555)#绘画速度
colormode(255)
penup()
goto(-190,190)
pendown()
for x in range(5):
for j in range(5):
r = randint(0, 255)
g = randint(0, 255)
b = randint(0, 255)
color((r, g, b))
begin_fill()
for i in range(4):
fd(60)
right(90)
end_fill()
penup()
fd(80)
pendown()
penup()
goto(-190, 190 - 80 * (x + 1))
pendown()
input()#防止画图一闪而过

我是罡罡同学,一位初入网安的小白。☜(ˆ▽ˆ)

(有帮助的话记得点赞 !关注!)

帮罡罡同学买包辣条,继续创作,谢谢大家!


本文共计831个文字,预计阅读时间需要4分钟。

Python的turtle库如何实现基础图形绘制?

pythonimport turtleimport random

def fun(size, degree, x, y): turtle.right(degree) turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.forward(size) for i in range(2): turtle.backward(size) turtle.right(90) turtle.forward(size/2) turtle.left(90) turtle.forward(size)


视力表E

Python的turtle库如何实现基础图形绘制?

from turtle import *
import random

def fun(size,degree,x,y):
right(degree)
penup()
goto(x,y)
pendown()
fd(size)
for i in range(2):
backward(size)
right(90)
fd(size/2)
left(90)
fd(size)

fun(200,90,100,100)
input()

实现代码如下:

from turtle import *
import random

pensize(5)#画笔粗细
speed(10)#绘画速度
rc=['red','blue','green','orange']
#color("red")
colormode(255)#调整color的模式为255三基色
color(255,120,120)
for i in range(4):
color(rc[i])#每画一个正方形,改变画笔颜色,颜色来自rc列表
for j in range(4):
fd(100)#画线
right(90)#旋转
right(90)

input()#防止画图一闪而过

实现代码如下:

from turtle import *
import random

pensize(5)#画笔粗细
speed(10)#绘画速度


rc=['red','blue','green','orange']
#color("red")
colormode(255)#调整color的模式为255三基色
color(255,120,120)
for i in range(4):
color(random.choice(rc))#每画一个正方形,改变画笔颜色,颜色来自rc列表
for j in range(4):
fd(100)#画线
right(90)#旋转
right(90)

input()#防止画图一闪而过

实现代码如下:

from turtle import *
from random import *

pensize(5)#画笔粗细
speed(10)#绘画速度
colormode(255)
for i in range(0,8):
r=randint(0,255)
g=randint(0,255)
b=randint(0,255)
color((r,g,b))
fd(100)
backward(100)
left(45)
input()

——————————————————————————————————————————

实现代码如下:

from turtle import *
import random
pensize(5)#画笔粗细
speed(1000)#绘画速度

rc=['red','blue','green','orange']
#color("red")
colormode(255)#调整color的模式为255三基色
color(255,120,120)
for i in range(4):
color(random.choice(rc))#每画一个正方形,改变画笔颜色,颜色来自rc列表
for j in range(3):
fd(200)#画线
right(120)#旋转
right(90)

input()#防止画图一闪而过

——————————————————————————————————————————

代码如下:

from turtle import *
from random import *
pensize(5)#画笔粗细
speed(55555)#绘画速度
colormode(255)
penup()
goto(-190,190)
pendown()
for x in range(5):
for j in range(5):
r = randint(0, 255)
g = randint(0, 255)
b = randint(0, 255)
color((r, g, b))
for i in range(4):
fd(60)
right(90)
penup()
fd(80)
pendown()
penup()
goto(-190, 190 - 80 * (x + 1))
pendown()
input()#防止画图一闪而过

——————————————————————————————————————————

实现代码如下:

from turtle import *
from random import *
pensize(5)#画笔粗细
speed(55555)#绘画速度
colormode(255)
penup()
goto(-190,190)
pendown()
for x in range(5):
for j in range(5):
r = randint(0, 255)
g = randint(0, 255)
b = randint(0, 255)
color((r, g, b))
begin_fill()
for i in range(4):
fd(60)
right(90)
end_fill()
penup()
fd(80)
pendown()
penup()
goto(-190, 190 - 80 * (x + 1))
pendown()
input()#防止画图一闪而过

我是罡罡同学,一位初入网安的小白。☜(ˆ▽ˆ)

(有帮助的话记得点赞 !关注!)

帮罡罡同学买包辣条,继续创作,谢谢大家!