• 2020-11-21 01:12:46

import turtle

bob = turtle.Turtle()

#画四方形

def square(t,length):

for i in range(4):

t.lt(90)

t.fd(length)

square(bob,200)

#画多边形

def polygon(t,length,n):

for i in range(n):

t.lt(360/n)

t.fd(length)

polygon(bob,50,30)

#画圆形

def circle(t,r):

for i in range(1000):

t.lt(360 / 1000)

t.fd(3.14*2*r/1000)

circle(bob,100)

#画圆形二

def arc(t,r,angle):

if angle ==0:

x = 0

elif angle ==360:

x = 360

for i in range(int(x)):

t.fd(3.14 * 2 * r / x)

t.lt(1)

else:

x = 360/angle

for i in range(int(x)):

t.fd(3.14 * 2 * r / x)

t.lt(angle)

arc(bob,50,360)

更多相关内容
• 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 ...

视力表E

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()#防止画图一闪而过


我是罡罡同学，一位初入网安的小白。☜(ˆ▽ˆ)
（有帮助的话记得点赞 ！关注！）
帮罡罡同学买包辣条，继续创作，谢谢大家！

• 您的支持是罡罡同学前进的最大动力！
展开全文
• 简介：turtle是一个简单的绘图工具。它提供了一个海龟，你可以把它理解为一个机器人，只听得懂有限的指令。 1.在文件头写上如下行，这能让我们在语句中插入中文 #-*-coding:utf-8-*- 2.用importturtle导入turtle库 3...
• ## turtle的简单绘图

千次阅读 2020-06-16 15:21:04
往往只需要利用几行简单的代码，就能绘制出简单漂亮的图案。毫不夸张的说，掌握好turtle库，就能绘制一整片蓝图。有时候，当我们遇到一些对称图形的时候，利用 for in 循环语句，也能达到很好的效果。我们先了解一些...

接触python,就发现python是一门很有趣的课程。往往只需要利用几行简单的代码，就能绘制出简单漂亮的图案。毫不夸张的说，掌握好turtle库，就能绘制一整片蓝图。有时候，当我们遇到一些对称图形的时候，利用 for   in  循环语句，也能达到很好的效果。我们先了解一些关于turtle库的基本函数。

turtle库的基本函数：

一、绘图窗口设置命令

①turtle.setup(width，height，starty,starty)  注：（starty,starty）指的是绘图窗体左上角位置的坐标,这两个参数可选，若为空，则窗口位于屏幕中心

turtle.setup(100,100)
turtle.setup800, 800, 100,100)

②turtle.screensize(canvwidth=None, canvheight=None, bg=None)     参数分别为画布的宽(单位像素), 高, 背景颜色  注：若括号为空，则默认值为（400,300）

turtle.screensize(400, 300, "red")

二、坐标体系

（1）空间坐标体系

①turtle.goto(x,y)：直接跳转到（x,y）点，以绘图窗口中心为原点，向右为x轴，向上为y轴。

②turtle.fd(d)、turtle.forward(d)：以当前方向，往前行进d像素。

③turtle.bk(d)、turtle.backword(d)：保持当前方向不变，往后退行d像素。

④turtle.circle(r,angle)：从当前位置以r为半径圆的angle角度旋转。

（2）角度坐标体系

②turtle.left(angle)：在当前行进方向的基础上，向左旋转angle度。

③turtle.right(angle)：在当前行进方向的基础上，向右旋转angle度。

（3）画笔控制命令

①turtle.penup()  表示    抬笔

turtle.pendown()  表示   落笔

②turtle.pensize(x)  表示画笔宽度

③turtle.pencolor(颜色名red/RGB三元组/颜色编码)  表示画笔颜色  e.g.turtle.pencolor("red")  画笔为红色

turtle.colormode(mode)

④turtle.fillcolor(colorstring)：绘制图形的填充颜色

turtle.begin_fill()：开始填充

turtle.end_fill()：结束填充

turtle.done()  写在末尾，程序运行完不会退出

注意：写代码之前要引入turtle库。

import turtle

图形绘制：一箭穿心

一、绘制一个爱心

import turtle
turtle.color('red', 'pink')
turtle.pensize(2)
turtle.pendown()
turtle.seth(150)
turtle.begin_fill()
turtle.fd(40)
turtle.circle(40 * -3.745, 45)
turtle.circle(40 * -1.431, 165)
turtle.left(120)
turtle.circle(40 * -1.431, 165)
turtle.circle(40 * -3.745, 45)
turtle.fd(40)
turtle.end_fill()


效果如图

二、绘制箭

turtle.pensize(5)
turtle.pencolor("black")
turtle.seth(100)
turtle.penup()
turtle.fd(90)
turtle.pendown()
turtle.seth(75)
turtle.fd(20)
turtle.seth(-155)
turtle.fd(20)
turtle.seth(25)
turtle.penup()
turtle.fd(20)
turtle.pendown()
turtle.seth(-130)
turtle.fd(120)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.seth(180)
turtle.fd(10)
turtle.seth(50)
turtle.fd(15)
turtle.seth(0)
turtle.fd(10)
turtle.seth(-80)
turtle.fd(10)
turtle.seth(-130)
turtle.fd(15)
turtle.seth(100)
turtle.fd(10)
turtle.end_fill()


三、将两者组合起来

import turtle
turtle.color('red', 'pink')
turtle.pensize(2)
turtle.pendown()
turtle.seth(150)
turtle.begin_fill()
turtle.fd(40)
turtle.circle(40 * -3.745, 45)
turtle.circle(40 * -1.431, 165)
turtle.left(120)
turtle.circle(40 * -1.431, 165)
turtle.circle(40 * -3.745, 45)
turtle.fd(40)
turtle.end_fill()

turtle.pensize(5)
turtle.pencolor("black")
turtle.seth(100)
turtle.penup()
turtle.fd(90)
turtle.pendown()
turtle.seth(75)
turtle.fd(20)
turtle.seth(-155)
turtle.fd(20)
turtle.seth(25)
turtle.penup()
turtle.fd(20)
turtle.pendown()
turtle.seth(-130)
turtle.fd(120)
turtle.fillcolor("black")
turtle.begin_fill()
turtle.seth(180)
turtle.fd(10)
turtle.seth(50)
turtle.fd(15)
turtle.seth(0)
turtle.fd(10)
turtle.seth(-80)
turtle.fd(10)
turtle.seth(-130)
turtle.fd(15)
turtle.seth(100)
turtle.fd(10)
turtle.end_fill()


效果如图

掌握了turtle库之后，我们可以根据自己的想法，画出更复杂，更漂亮的图画。

展开全文
• turtle库是Python语言中一个很...首先，看一个简单的例子： """ turtle draw example By LinYoUbiAo 2020-04-16 """ import turtle turtle = turtle.Turtle() screen = turtle.getscreen() turtle.pensize(7) # 笔宽度
• >>> from turtle import * >>> color('red','yellow') >>> begin_fill() >>> while True: ... forward(200) ... left(170) ... if abs(pos())<1: ... b...
>>> from turtle import *
>>> color('red','yellow')
>>> begin_fill()
>>> while True:
...     forward(200)
...     left(170)
...     if abs(pos())<1:
...         break
...
>>> end_fill()
>>> done()

展开全文
• 简介：turtle是一个简单的绘图工具。它提供了一个海龟，你可以把它理解为一个机器人，只听得懂有限的指令。   1.在文件头写上如下行，这能让我们在语句中插入中文 #-*- coding: utf-8 -*-   2.用...
• 使用turtle进行画图，如圆环循环，标靶，树，满天星等图
• turtle画图及相关函数
• 10分钟轻松学会 Python turtle 绘图python2.6版本中后引入的一个简单的绘图工具，叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可import turtle先说明一下turtle绘图的基础知识:1. 画布...
• turtle.right(90)也可以 import turtle n = eval(input()) turtle.circle(n,180) turtle.seth(90) turtle.circle(n,180) turtle.seth(180) turtle.circle(n,180) turtle.seth(-90) turtle.circle(n,180) turtle....
• 如画圣诞树、五角星等，但是都是直接给出了源码以及一些简单的注释，没有对其详细的说明，会让很多初学者迷糊很久，故这里博主详细地对 turtle 模块中的方法进行详解，让广大博友能够做到自由画图。 海龟绘图是 ...
• python中turtle绘图的简单指令
• 简介：turtle是一个简单的绘图工具。它提供了一个海龟，你可以把它理解为一个机器人，只听得懂有限的指令。1.在文件头写上如下行，这能让我们在语句中插入中文#-*-coding:utf-8-*-2.用importturtle导入turtle库3....
• 如画圣诞树、五角星等，但是都是直接给出了源码以及一些简单的注释，没有对其详细的说明，会让很多初学者迷糊很久，故这里博主详细地对 turtle 模块中的方法进行详解，让广大博友能够做到自由画图。 海龟绘图是 ...
• 如画圣诞树、五角星等，但是都是直接给出了源码以及一些简单的注释，没有对其详细的说明，会让很多初学者迷糊很久，故这里博主详细地对 turtle 模块中的方法进行详解，让广大博友能够做到自由画图。 海龟绘图是 ...
• 如画圣诞树、五角星等，但是都是直接给出了源码以及一些简单的注释，没有对其详细的说明，会让很多初学者迷糊很久，故这里博主详细地对 turtle 模块中的方法进行详解，让广大博友能够做到自由画图。 海龟绘图是 ...
• 如画圣诞树、五角星等，但是都是直接给出了源码以及一些简单的注释，没有对其详细的说明，会让很多初学者迷糊很久，故这里博主详细地对 turtle 模块中的方法进行详解，让广大博友能够做到自由画图。 海龟绘图是 ...

...