Python - Turtle Graphics

 1 import turtle            #allows us to use the turtles library
 2 wn = turtle.Screen()    #creates a graphics window
 3 wn.bgcolor("lightgreen")#set the window background color
 4
 5 alex = turtle.Turtle()    #create a turtle named alex
 6 alex.pensize(3)            #set the width of her pen
 7 alex.color("pink")        #make alex pink color is attribute
 8 alex.forward(150)        #tell alex to move forward by 150 units
 9 alex.left(90)            #turn by 90 degrees, right is clockwise, left is counter clockwise
10 alex.forward(75)        #complete the second side of a rectangle
11 alex.left(90)
12 alex.forward(150)
13 alex.left(90)
14 alex.forward(75)
15
16 tess = turtle.Turtle()
17 tess.color("hotpink")
18 tess.pensize(5)
19
20 tess.forward(150)
21 tess.left(120)
22 tess.forward(150)
23 tess.left(120)
24 tess.forward(150)
25
26 david = turtle.Turtle()
27 david.color("blue")
28 david.pensize(5)
29
30 for i in ["yellow", "red", "purple", "blue"]:
31     david.color(i)
32     david.forward(150)
33     david.left(90)
34
35 wn.exitonclick()        #wait for a user click on the canvas

时间: 2024-08-02 10:00:53

Python - Turtle Graphics的相关文章

海龟绘图(Turtle Graphics)

python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 import turtle 先说明一下turtle绘图的基础知识: 1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置 1.1 设置画布大小 turtle.screensize(canvwidth=None, canvheight=None, bg=None) 参数分别为画布的宽(单位像素),

Paint a leaf with python turtle

参考博文: http://biancheng.dnbcw.info/python/443280.html https://docs.python.org/2/library/turtle.html?highlight=turtle#turtle.speed 效果图: code: import turtle as tt import numpy as ny import random x = ny.array([[.5],[.5]]) p = [.85,.92,.99,1.00] A1 = ny.

python turtle库的几个小demo

一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160) #五角星 from turtle import * color('red','yellow') begin_fill() for i in range(5): fd(200) rt(144) end_fill() done() 至于turt

用python turtle实现汉诺塔的移动

1.汉诺塔 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具.大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘.大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上.并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘. 2.算法介绍 当盘子的个数为n时,移动的次数应等于2^n – 1 后来一位美国学者发现一种出人意料的简单方法,只要轮流进行两步操作就可以了.首先把三根柱子按顺序排成品字型,把所有的圆盘按从大到小的顺序

Python turtle库绘制简单图形

一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同半径的同切圆 代码: import turtleturtle.pensize(4)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(120)turtle.done() 结果: 2.六角形的绘制,利用turtle库绘制一个

python turtle画花

turtle是一个功能强调大的绘图的库,可以用来绘制各种所需要的图案,但是在使用时需要计算好角度等一系列的问题. 代码(源自<Python语言程序设计>)如下: 运行结果: 原文地址:https://www.cnblogs.com/huanghuangwei/p/11518737.html

python—turtle佩奇

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形. import turtle as t t.screensize(400, 300) t.pensize(4) # 设置画笔的大小 t.colormode(255) # 设置GBK颜色范围为0-255 t.color((255,155,192),"pink") # 设置

Python turtle库的应用——蛇

turtle库介绍 1.Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数 turtle.setup(width, height, startx, starty) 分别是:启动窗口的宽度和高度表示窗口启动时,窗口左上角在屏幕中的坐标位置. 我们所使用的显示屏幕也是一个坐标系,该坐标系以左上角为原点,向左和向下分别是x轴和y轴.蟒蛇程序代码启动一个1300像素宽.800像素高的窗口,该窗口的左上角是屏幕的左上角. (startx,starty)表示画的初始点,(0,

Python Turtle

之前对这个turtle这个模块不了解,觉得没什么意思,最近试了一下发现不错,来点最简单的.写的时候深刻感受到自己智商是个硬伤,算角度都算了半天... 图就不导了吧,懒癌晚期... import turtle #Iturtle.penup()turtle.goto(-400,100)turtle.color("yellow")turtle.pendown()turtle.pensize(5)turtle.begin_fill()turtle.color("yellow"