tft每日頭條

 > 科技

 > python編程教程畫一個黃色的笑臉

python編程教程畫一個黃色的笑臉

科技 更新时间:2024-09-29 05:58:10

摘要:Python是一種面向對象的解釋型計算機程序設計語言,具有豐富和強大的庫, 廣泛應用于系統管理任務的處理和Web編程。本文主要介紹在Linux環境中有關python3.9.13的使用,包含怎麼利用Python3編寫代碼畫一棵樹。詳細情況請參考下文。

一、登錄系統

1、登陸linux系統

python編程教程畫一個黃色的笑臉(Linux系統Python編程實踐六)1

2、查看默認的Python

python編程教程畫一個黃色的笑臉(Linux系統Python編程實踐六)2

備注:按Ctrl D或者執行命令exit()、quit()可以退出python。

二、Python3安裝turtle模塊

上官網下載turtle-0.0.2壓縮包,上傳到/usr/local目錄,執行指令# tar -xzvf turtle-0.0.2.tar.gz解壓縮文件。如下圖

python編程教程畫一個黃色的笑臉(Linux系統Python編程實踐六)3

修改setup.py文件,原因是turtle文件中的代碼是Python2寫的 需要進行一些修改,将第40行進行修改為:

python編程教程畫一個黃色的笑臉(Linux系統Python編程實踐六)4

執行指令# pip3 install /usr/local/turtle-0.0.2安裝圖形工具包。如下圖

python編程教程畫一個黃色的笑臉(Linux系統Python編程實踐六)5

三、Python3自動畫一顆樹

1、python3畫一棵樹的程序如下

#!/usr/bin/python3

# coding=utf-8

# 畫一棵樹

import turtle

import random

from turtle import *

from time import sleep

# 畫樹的軀幹(60,t)

def tree(branchLen, t):

sleep(0.0005)

if branchLen > 3:

if 8 <= branchLen <= 12:

if random.randint(0, 2) == 0:

t.color('snow') # 白

else:

t.color('lightcoral') # 淡珊瑚色

t.pensize(branchLen / 3)

elif branchLen < 8:

if random.randint(0, 1) == 0:

t.color('snow')

else:

t.color('lightcoral') # 淡珊瑚色

t.pensize(branchLen / 2)

else:

t.color('sienna') # 赭色

t.pensize(branchLen / 10) # 6

t.forward(branchLen)

a = 1.5 * random.random()

t.right(20 * a)

b = 1.5 * random.random()

tree(branchLen - 10 * b, t)

t.left(40 * a)

tree(branchLen - 10 * b, t)

t.right(20 * a)

t.up()

t.backward(branchLen)

t.down()

# 掉落的花瓣

def petal(m, t):

for i in range(m):

a = 200 - 400 * random.random()

b = 10 - 20 * random.random()

t.up()

t.forward(b)

t.left(90)

t.forward(a)

t.down()

t.color('lightcoral') # 淡珊瑚色

t.circle(1)

t.up()

t.backward(a)

t.right(90)

t.backward(b)

def main():

# 繪圖區域

t = turtle.Turtle()

# 畫布大小

w = turtle.Screen()

t.hideturtle() # 隐藏畫筆

t.getscreen().tracer(5, 0)

w.screensize(bg='wheat') # 小麥

t.left(90)

t.up()

t.backward(150)

t.down()

t.color('sienna')

# 畫櫻花的軀幹

tree(60, t)

# 掉落的花瓣

petal(200, t)

w.exitonclick()

main()

2、執行py程序後的效果。如下圖

python編程教程畫一個黃色的笑臉(Linux系統Python編程實踐六)6

備注:Turtle庫是Python語言中一個很流行的繪制圖像的函數庫,想象一隻烏龜,在一個橫軸為x、縱軸為y的坐标系原點(0,0)位置開始,根據一組函數指令的控制,在這個平面坐标系中移動,從而在它爬行的路徑上繪制出相應的圖形。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved