1、玫瑰花
圖形如下:
代碼如下:
import turtle
# 設置初始位置
turtle.penup() # 提起畫筆
turtle.left(90) # 逆時針旋轉九十度
turtle.fd(200) # 向前移動一段距離 fd=forwoard
turtle.pendown() # 放下畫筆移動畫筆開始繪製
turtle.right(90) # 順時針旋轉九十度
# 花蕊
turtle.fillcolor("red") # 填充顏色
turtle.begin_fill() # 開始填充
turtle.circle(10,180) # 畫一圓,半徑爲10,旋轉一百八十度
turtle.circle(25,110)
turtle.left(50)
turtle.circle(60,45)
turtle.circle(20,170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30,110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90,70)
turtle.circle(30,150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80,90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150,80)
turtle.left(50)
turtle.circle(150,90)
turtle.end_fill()
# 花瓣1
turtle.left(150)
turtle.circle(-90,70)
turtle.left(20)
turtle.circle(75,105)
turtle.setheading(60)
turtle.circle(80,98)
turtle.circle(-90,40)
# 花瓣2
turtle.left(180)
turtle.circle(90,40)
turtle.circle(-80,98)
turtle.setheading(-83)
# 葉子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80,90)
turtle.right(90)
turtle.circle(-80,90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
# 葉子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80,90)
turtle.left(90)
turtle.circle(80,90)
turtle.end_fill()
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200,60)
turtle.done()
2、愛心
一般愛心:
代碼如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import turtle
import time
# 畫心形圓弧
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x, y):
turtle.hideturtle() # 隱藏畫筆(先)
turtle.up() # 提筆
turtle.goto(x, y) # 移動畫筆到指定起始座標(窗口中心爲0,0)
turtle.down() # 下筆
turtle.showturtle() # 顯示畫筆
# 初始化
turtle.setup(width=800, height=500) # 窗口(畫布)大小
turtle.color('red', 'pink') # 畫筆顏色
turtle.pensize(3) # 畫筆粗細
turtle.speed(1) # 描繪速度
# 初始化畫筆起始座標
move_pen_position(x=0,y=-180) # 移動畫筆位置
turtle.left(140) # 向左旋轉140度
turtle.begin_fill() # 標記背景填充位置
# 畫心形直線( 左下方 )
turtle.forward(224) # 向前移動畫筆,長度爲224
# 畫愛心圓弧
hart_arc() # 左側圓弧
turtle.left(120) # 調整畫筆角度
hart_arc() # 右側圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)
turtle.end_fill() # 標記背景填充結束位置
# 點擊窗口關閉程序
window = turtle.Screen()
window.exitonclick()
撩妹級:
代碼如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import turtle
import time
# 畫心形圓弧
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x, y):
turtle.hideturtle() # 隱藏畫筆(先)
turtle.up() # 提筆
turtle.goto(x, y) # 移動畫筆到指定起始座標(窗口中心爲0,0)
turtle.down() # 下筆
turtle.showturtle() # 顯示畫筆
love = input("請輸入表白話語,默認爲‘I Love You’:")
signature = input("請簽署你的大名,不填寫默認不顯示:")
if love == '':
love = 'I Love You'
# 初始化
turtle.setup(width=800, height=500) # 窗口(畫布)大小
turtle.color('red', 'pink') # 畫筆顏色
turtle.pensize(3) # 畫筆粗細
turtle.speed(1) # 描繪速度
# 初始化畫筆起始座標
move_pen_position(x=0,y=-180) # 移動畫筆位置
turtle.left(140) # 向左旋轉140度
turtle.begin_fill() # 標記背景填充位置
# 畫心形直線( 左下方 )
turtle.forward(224) # 向前移動畫筆,長度爲224
# 畫愛心圓弧
hart_arc() # 左側圓弧
turtle.left(120) # 調整畫筆角度
hart_arc() # 右側圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)
turtle.end_fill() # 標記背景填充結束位置
# 在心形中寫上表白話語
move_pen_position(0,0) # 表白語位置d
turtle.hideturtle() # 隱藏畫筆
turtle.color('#CD5C5C', 'pink') # 字體顏色
# font:設定字體、尺寸(電腦下存在的字體都可設置) align:中心對齊
turtle.write(love, font=('Arial', 30, 'bold'), align="center")
# 簽寫署名
if signature != '':
turtle.color('red', 'pink')
time.sleep(2)
move_pen_position(180, -180)
turtle.hideturtle() # 隱藏畫筆
turtle.write(signature, font=('Arial', 20), align="center")
# 點擊窗口關閉程序
window = turtle.Screen()
window.exitonclick()
只能幫到這裏啦,希望大家有情人終成眷屬。動動的小手指點一個小贊,我相信你的運氣會更好喲。