网站首页 > linux / 正文
摘要:Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库, 广泛应用于系统管理任务的处理和Web编程。本文主要介绍在Linux环境中有关python3.9.13的使用,包含怎么利用Python3编写代码画一棵树。详细情况请参考下文。
一、登录系统
1、登陆linux系统
2、查看默认的Python
二、Python3安装turtle模块
上官网下载turtle-0.0.2压缩包,上传到/usr/local目录,执行指令# tar -xzvf turtle-0.0.2.tar.gz解压缩文件。如下图
修改setup.py文件,原因是turtle文件中的代码是Python2写的 需要进行一些修改,将第40行进行修改为:
执行指令# pip3 install /usr/local/turtle-0.0.2安装图形工具包。如下图
三、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程序后的效果。如下图
备注:Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一只乌龟,在一个横轴为x、纵轴为y的坐标系原点(0,0)位置开始,根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制出相应的图形。
Tags:linux下载python
猜你喜欢
- 2024-11-26 如何在Ubuntu 20.04上安装Python包管理程序pip
- 2024-11-26 python在运维中的使用
- 2024-11-26 Windows 10 20H2新特性概览:细节优化 提升使用体验
- 2024-11-26 Linux篇和Mac OS篇怎么搭建Python环境
- 2024-11-26 Linux下安装基于python3.7的anaconda
- 2024-11-26 CentOS 7 源码编译安装Python3.9
- 2024-11-26 小白学 Python 爬虫(3):前置准备(二)Linux基础入门
- 2024-11-26 真工程师:20块钱做了张「名片」,可以跑Linux和Python
- 2024-11-26 Ubuntu安装软件出现404错误的处理办法
- 2024-11-26 Linux环境安装python3兼容python2