淘先锋技术网

首页 1 2 3 4 5 6 7

Python语言的强大功能和方便易用的特性,使得它成为了专业程序员和业余爱好者都喜爱的语言之一。在Python中,可以使用一些库来绘制各种图形,比如著名的matplotlib库。

在这里,我们将介绍如何使用Python和turtle库来快速画出一个滑稽,并在屏幕上画出无数个滑稽。

import turtle
def draw_face(length):
""" 画一个滑稽的脸 """
turtle.right(45)
turtle.penup()
turtle.forward(length)
turtle.pendown()
turtle.circle(length/2, 270)
turtle.penup()
turtle.backward(length/2)
turtle.pendown()
turtle.circle(length/2, -270)
turtle.right(45)
def draw_eyes(length):
""" 画一个滑稽的眼睛 """
turtle.penup()
turtle.goto(-length/4, length*3/4)
turtle.pendown()
turtle.fillcolor("white")
turtle.begin_fill()
turtle.circle(length/10)
turtle.end_fill()
turtle.penup()
turtle.goto(length/4, length*3/4)
turtle.pendown()
turtle.fillcolor("white")
turtle.begin_fill()
turtle.circle(length/10)
turtle.end_fill()
def draw_mouth(length):
""" 画一个滑稽的嘴巴 """
turtle.penup()
turtle.goto(-length/2, length/4)
turtle.pendown()
turtle.pencolor("red")
turtle.right(60)
turtle.circle(-length/2, 120)
def draw_smiley(length):
""" 画一个滑稽 """
draw_face(length)
draw_eyes(length)
draw_mouth(length)
# 画出10*10个滑稽
turtle.speed(0)
turtle.hideturtle()
count = 0
size = 50
for i in range(-200, 250, size):
for j in range(-200, 250, size):
turtle.penup()
turtle.goto(i, j)
turtle.pendown()
draw_smiley(size)
count += 1
print("画了", count, "个滑稽")
turtle.done()

上面的代码使用turtle库来绘制一个滑稽,包括脸、眼睛和嘴巴。然后使用两个for循环在屏幕上绘制出无数个滑稽,每个滑稽的大小为50像素。

运行上面的代码,你将看到如下的画面:

使用Python和turtle库来绘制图形非常简单和有趣,你可以尝试画出更多的图形,有更多的乐趣。