Python是一種很強(qiáng)大的編程語言,它不僅能夠?qū)崿F(xiàn)各種算法,還能夠繪制出美麗的圖像。今天我們就用Python來畫一張生日賀卡吧!
import turtle # 創(chuàng)建畫布和海龜對(duì)象 canvas = turtle.Screen() t = turtle.Turtle() # 設(shè)置海龜?shù)漠嫻P寬度和畫筆顏色 t.pensize(3) t.pencolor("purple") # 寫下生日祝福的話語 t.penup() t.goto(0, 100) t.pendown() t.write("Happy Birthday!", align="center", font=("Arial", 30, "bold")) # 畫一個(gè)蛋糕 t.penup() t.goto(0, -100) t.pendown() t.fillcolor("yellow") t.begin_fill() t.circle(100) t.end_fill() t.penup() t.goto(-70, -70) t.pendown() t.fillcolor("white") t.begin_fill() t.circle(20) t.end_fill() t.penup() t.goto(70, -70) t.pendown() t.fillcolor("white") t.begin_fill() t.circle(20) t.end_fill() t.penup() t.goto(0, -40) t.pendown() t.fillcolor("brown") t.begin_fill() t.circle(40) t.end_fill() # 打印出賀卡的作者和日期信息 t.penup() t.goto(0, -150) t.pendown() t.write("Made by Python on 2021-09-28", align="center", font=("Arial", 10, "normal")) # 隱藏海龜對(duì)象 t.hideturtle() # 保存圖片 canvas.getcanvas().postscript(file="birthday_card.eps")
上面的代碼使用了Python的turtle庫來繪制生日賀卡。首先,我們創(chuàng)建了一個(gè)畫布和一個(gè)海龜對(duì)象。然后,我們?cè)O(shè)置了海龜?shù)漠嫻P寬度和畫筆顏色,并使用海龜?shù)膚rite()方法寫下生日祝福的話語。
接著,我們使用海龜?shù)腸ircle()方法畫了一個(gè)蛋糕,并使用海龜?shù)膄illcolor()和begin_fill()方法填充了顏色。然后,我們?cè)儆胏ircle()方法和fillcolor()填充顏色畫了蛋糕上的兩個(gè)蠟燭和蛋糕上的巧克力脆片。
最后,我們使用海龜?shù)膚rite()方法打印出作者和日期信息,并使用canvas.getcanvas().postscript()方法將繪制好的圖片保存為.eps格式的文件。