Python学习——Python基本图形绘制

Python基本图形绘制
文中所有题目的Python图形绘制采用turtle库
1.Python蟒蛇绘制
使用turtle库,绘制一个蟒蛇形状的图形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as T  
T.setup(650, 350, 200, 200)
T.penup()
T.fd(-250)
T.pendown()
T.pensize(25)
T.pencolor("purple")
T.seth(-40)
for i in range(4):
    T.circle(40, 80)
    T.circle(-40, 80)
T.circle(40, 80/2)
T.fd(40)
T.circle(16, 180)
T.fd(40*2/3)
T.done()

2.turtle正方形绘制
使用turtle库,绘制一个正方形。
下面采用了两种方法:

'''import turtle as T
T.penup()
T.fd(-30)
T.pendown()
T.pensize(10)
T.pencolor("black")
T.fd(60)
T.seth(90)
T.fd(60)
T.left(90)
T.fd(60)
T.seth(-90)
T.fd(60)
T.seth(0)
T.done()'''
import turtle as T
T.penup()
T.fd(-30)
T.pendown()
T.pensize(10)
T.pencolor("black")
for i in range(4):
    T.fd(60)
    T.left(90)
T.done()

3.turtle六边形绘制
使用turtle库,绘制一个六边形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as t
t.penup()
t.fd(-30)
t.pendown()
t.pensize(10)
for i in range(6):
    t.fd(60)
    t.left(60)
t.done()

4.turtle叠边形绘制
使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as t
t.penup()
t.fd(-40)
t.pendown()
t.pensize(10)
for i in range(9):
    t.fd(100)
    t.left(80)
t.done()

5.turtle风轮绘制
使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as t
t.pensize(5)
t.seth(-90)
for i in range(4):
    t.fd(150)
    t.right(90)
    t.circle(-150, 45)
    t.goto(0, 0)
    t.left(45)
t.done()

总结:上面的题目中,除了要擅于利用turtle库及一些函数外,正确选择角度也是成功的关键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值