Python語言的強(qiáng)大功能和方便易用的特性,使得它成為了專業(yè)程序員和業(yè)余愛好者都喜愛的語言之一。在Python中,可以使用一些庫來繪制各種圖形,比如著名的matplotlib庫。
在這里,我們將介紹如何使用Python和turtle庫來快速畫出一個(gè)滑稽,并在屏幕上畫出無數(shù)個(gè)滑稽。
import turtle def draw_face(length): """ 畫一個(gè)滑稽的臉 """ 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): """ 畫一個(gè)滑稽的眼睛 """ 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): """ 畫一個(gè)滑稽的嘴巴 """ 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): """ 畫一個(gè)滑稽 """ draw_face(length) draw_eyes(length) draw_mouth(length) # 畫出10*10個(gè)滑稽 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, "個(gè)滑稽") turtle.done()
上面的代碼使用turtle庫來繪制一個(gè)滑稽,包括臉、眼睛和嘴巴。然后使用兩個(gè)for循環(huán)在屏幕上繪制出無數(shù)個(gè)滑稽,每個(gè)滑稽的大小為50像素。
運(yùn)行上面的代碼,你將看到如下的畫面:
使用Python和turtle庫來繪制圖形非常簡單和有趣,你可以嘗試畫出更多的圖形,有更多的樂趣。