python小趣味 520繪製乙個心形

2022-01-30 06:29:14 字數 2410 閱讀 2074

有心的話可以研究下**. 利用了turtle模組

#

!/usr/bin/env python

#coding:utf-8

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()

當然,可以把2個input的地方,改成固定的字串。直接執行。

通過以下命令,可以打包成exe檔案:

pip install pyinstaller  # 安裝模組

# -f 生成單檔案,-c 使用命令列

pyinstaller

-f heart.py -

c# 然後到 dist 目錄中找到那個exe檔案執行下看看。

Python繪製分形樹 一

一步一步了解turtle這個庫,先繪製個五角星練手 畫布turtle.screensize 800,600,green turtle.screensize 返回預設大小 400,300 複製 畫筆控制命令 turtle.down 落下畫筆,進行繪製 turtle.up 抬起畫筆,不進行繪製 turt...

使用python的turtle函式繪製乙個滑稽表情

turtle庫是python語言中乙個很流行的繪製影象的函式庫,想象乙個小烏龜,在乙個橫軸為x 縱軸為y的座標系原點,0,0 位置開始,它根據一組函式指令的控制,在這個平面座標系中移動,從而在它爬行的路徑上繪製了圖形。turtle繪圖的基礎知識 1.畫布 canvas 畫布就是turtle為我們展開...

python使用turtle繪製乙個正方形

今天發現乙個繪圖的包turtle,非常簡單和有趣。turtle 中文海龜的意思 從python2.5開始,turtle被包含在python庫中,官網文件在 turtle turtle graphics for tk 操作turtle命令可以分為兩類,一種為運動命令,一種為畫筆控制命令 1 運動命令 ...