turtle 繪製愛心

2022-02-17 03:11:21 字數 2111 閱讀 2507

import

turtle

import

time

#畫愛心的頂部

deflittleheart():

for i in range(200):

turtle.right(1)

turtle.forward(2)

#輸入表白的語句,預設i love you

love = input('

please enter a sentence of love, otherwise the default is "i love you":

') #

#輸入署名或者贈誰,沒有不執行

me = input('

please enter pen name, otherwise the default do not execute: ')

if love == ''

: love = '

i love you'#

視窗大小

turtle.setup(width=900, height=500)#顏色

turtle.color('

red', '

pink')

#筆粗細

turtle.pensize(3)#速度

turtle.speed(1)#提筆

turtle.up()

#隱藏筆

turtle.hideturtle()

#去到的座標,視窗中心為0,0

turtle.goto(0, -180)

turtle.showturtle()

#畫上線

turtle.down()

turtle.speed(1)

turtle.begin_fill()

turtle.left(140)

turtle.forward(224)

#呼叫畫愛心左邊的頂部

littleheart()

#呼叫畫愛右邊的頂部

turtle.left(120)

littleheart()

#畫下線

turtle.forward(224)

turtle.end_fill()

turtle.pensize(5)

turtle.up()

turtle.hideturtle()

#在心中寫字 一次

turtle.goto(0, 0)

turtle.showturtle()

turtle.color(

'#cd5c5c

', '

pink')

#在心中寫字 font可以設定字型自己電腦有的都可以設 align開始寫字的位置

turtle.write(love, font=('

gungsuh

', 30,), align="

center")

turtle.up()

turtle.hideturtle()

time.sleep(2)

#在心中寫字 二次

turtle.goto(0, 0)

turtle.showturtle()

turtle.color(

'red

', '

pink')

turtle.write(love, font=('

gungsuh

', 30,), align="

center")

turtle.up()

turtle.hideturtle()

#寫署名

if me != ''

: turtle.color(

'black

', '

pink')

time.sleep(2)

turtle.goto(180, -180)

turtle.showturtle()

turtle.write(me, font=(20,), align="

center

", move=true)

#點選視窗關閉

window =turtle.screen()

window.exitonclick()

Turtle繪製分形樹

import turtle def draw branch branch length if branch length 5 限定繪製的樹枝 包括樹幹 樹枝和樹葉 長度至少大於5 if branch length 20 如果長度小於20,即可判定是樹葉,繪製成綠色 turtle.color gree...

需改 turtle繪製表盤

debug了好久,最後終於表盤時鐘走起。參考如下 import turtle from datetime import up down 表示畫筆抬起放下的過程,中間走了一定的步數,這裡表示行走的過程 def skip step turtle.penup turtle.forward step tur...

Python 使用turtle繪製多重巢狀的六邊形

import turtle import math import numpy as np 設定turtle,及定義顏色表 turtle.pensize 1 設定線的粗細 turtle.shape turtle 設定turtle形狀 colors red yellow green blue black...