python利用turtle(海龟)库绘制一个渐变的圆

1.关于turtle库,请参考网页百度百科-验证,编译环境为pycharm.3.8

2代码部分

import turtle as t
n = int(input('请输入你想要输入N的值(3=<N<=10):'))
t.setup(1000,600)
t.penup()
t.goto(-350,0)
t.pendown()
t.pensize(2)
t.color("blue","yellow")
t.begin_fill()
for i in range(3,n):
    t.circle(50, steps=i)
    t.fd(100)
else:
    t.circle(50)
t.end_fill()
t.hideturtle()
t.done()
3 .代码讲解

#导入turtle库,as 是重命名的意思,将turtle重命名为t,可以增加代码的简洁度,易于编写

import turtle as t   

#输入你想要输入的值,python中输入默认为字符串,要强制转化为int类型,用百度百科-验证内置函数也可以
n = int(input('请输入你想要输入N的值(3=<N<=10):'))

#设置窗口的大小,默认为(400,300)
t.setup(1000,600)

#提起笔移动,不绘制图形,用于另起一个地方绘制(提起笔)
t.penup()

#将画笔移动到坐标为x,y的位置(找到你要落笔的位置)
t.goto(-350,0)

#将画笔移动时绘制图形,缺省时也为绘制(就是落笔的意思)
t.pendown()

#设置画笔的宽度为2
t.pensize(2)

#同时设置pencolor(画笔的颜色)=color1, fillcolor(填充的颜色)=color2
t.color("blue","yellow")

#准备开始填充图形
t.begin_fill()

#开始循环的打印图案
for i in range(3,n):

#设置圆的半径为50,圆的边为传入的参数i,
    t.circle(50, steps=i)

#绘制完成后,将笔移动到下一次绘制的起点位置,准备绘制下一个图案
    t.fd(100)
else:
    t.circle(50)

#填充完成
t.end_fill()

#隐藏画笔(即隐藏海龟)
t.hideturtle()

#结束掉程序
t.done()

4 .核心的代码

for i in range(3,n):
    t.circle(50, steps=i)
    t.fd(100)

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想做程序猿的员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值