# Python语言程序设计之二--用tur

```# 绘制围棋棋盘

import turtle

# 线与线间隔
n = 30
# 初始点位置
x = -300
y = -300

# 定义棋盘样式
turtle.speed(3)
turtle.pencolor('black')
turtle.screensize(400, 400)

# 画横线
for i in range(19):
turtle.penup()
turtle.goto(x, y + n * i)
turtle.pendown()
turtle.forward(n * 18)

# 画竖线
turtle.left(90)
for i in range(19):
turtle.penup()
turtle.goto(x + n * i, y)
turtle.pendown()
turtle.forward(n * 18)

turtle.right(90)

# 画9个星位，每排三个，共三排所以是两层for循环
x_first = x + n * 3
y_first = y + n * 3 - n * 0.25

for i in range(3):
for j in range(3):
turtle.penup()
turtle.goto(x_first + 6 * j * n, y_first + 6 * i * n)
# 如果按下面写法，则先画左边3个星，再画中间3个
# turtle.goto(x_first + 6 * j * n, y_first + 6 * i * n)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('blue')
# 飞星的半径为1/4个网格间距
turtle.circle(n * 0.25)
turtle.end_fill()

# 隐藏画笔箭头
turtle.hideturtle()

turtle.done()```

```# 在正交坐标系下画sin(x)和cos(x)曲线

import turtle
import math

turtle.speed(1)

# 画 x 轴
turtle.penup()
turtle.goto(-220, 0)
turtle.pendown()
turtle.goto(220, 0)

# 画 x 轴箭头
turtle.forward(20)
turtle.penup()
turtle.goto(220, 0)
turtle.pendown()
turtle.forward(20)

# 显示x
turtle.penup()
turtle.goto(225, 0)
turtle.write('X')

# 画 y 轴
turtle.penup()
turtle.goto(0, -100)
turtle.pendown()
turtle.goto(0, 100)

# 画 y 轴箭头
turtle.forward(20)
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.forward(20)

# 显示Y
turtle.penup()
turtle.goto(0, 110)
turtle.write('Y')

# 画正弦曲线
x = -175
turtle.pensize(2)
turtle.color('blue')
turtle.penup()
turtle.goto(x, 50 * math.sin((x / 100) * 2 * math.pi))
turtle.pendown()
for x in range(-175, 176):
turtle.goto(x, 50 * math.sin((x / 100) * 2 * math.pi))

# 将-2π的位置标示出来
turtle.penup()
turtle.goto(-100, -20)
turtle.write('-2π')

# 将2π的位置标示出来
turtle.penup()
turtle.goto(100, -20)
turtle.write('2π')

# 画余弦曲线
x = -175
turtle.pensize(2)
turtle.color('red')
turtle.penup()
turtle.goto(x, 50 * math.cos((x / 100) * 2 * math.pi))
turtle.pendown()
for x in range(-175, 176):
turtle.goto(x, 50 * math.cos((x / 100) * 2 * math.pi))

turtle.hideturtle()
turtle.done()```

0 条评论

• ### python 学习总结3

该程序运用到了python的标准库Turtle，那么什么是Turtle，他又能用来干什么呢？

• ### Python3 turtle安装和使用教

Turtle库是Python语言中一个很流行的绘制图像的函数库，想象一个小乌龟，在一个横轴为x、纵轴为y的坐标系原点，(0,0)位置开始，它根据一组函数指令的控...

• ### Python用turtle模块画图

学习使用模块turtle画图功能，主要记住几个参数 import turtle #导入turtle画图模块 turtle.showturtle() #调出...

• ### 用 Python 画一只福鼠！

今年这个鼠年，尽管只是刚过了一个开头，但现实仿佛把我们很多年才需要经历的不好的事情，都在一瞬间抛向了我们，这个鼠年好像缺了点福气，本节我们使用 Python 画...

• ### Python的学习笔记--画图

海龟绘图画图比较简单，主要使用python的turtle模块， 就是通过编程指挥一个小海龟在屏幕上前进和左转右转。

• ### python 学习总结3

该程序运用到了python的标准库Turtle，那么什么是Turtle，他又能用来干什么呢？

• ### Python3 turtle安装和使用教

Turtle库是Python语言中一个很流行的绘制图像的函数库，想象一个小乌龟，在一个横轴为x、纵轴为y的坐标系原点，(0,0)位置开始，它根据一组函数指令的控...