Python3(综合练习 绘出多个颜色不同的同心圆)

通过了控制语句的学习,我们现在来进行对之前绘图的熟悉

首先,我们来复习一下turtle包中常用到的方法:

import turtle #导入海龟绘图包
t = turtle.Pen() #获取画笔
t.width() #设置笔迹的宽度
t.speed() #设置画笔的速度 0:最快的 1:最慢的 5/10:比较快
t.goto(a,b) # 画笔去到指定位置(a,b)
t.pendown() #笔落
t.penup() #笔起
t.color() #笔迹的颜色
t.circle© #画出一个半径为c的圆
turtle.done() #画图结束后保留窗口

[操作]画出多个颜色不同同心圆

思路,每次画出一个圆都要让画笔偏移到圆心位置不变的时候,然后循环起笔落笔。通过一个元组可以来存放不同的颜色。如果要不断的取元组中的颜色,我们可以采用模元组的长度来实现

import turtle


t = turtle.Pen()
t.speed(0)  #0:最快的  1:最慢的  5/10:比较快
t.width(4)   #设置宽度
my_color = ("red","green","yellow","blue","purple")

for x in range(20):
    t.goto(0,-(x-1)*20)
    t.pendown()
    t.color(my_color[x%len(my_color)])   #这样就可以不断的循环使用元组里的颜色
    t.circle(x*20)
    t.penup()

turtle.done()   #程序执行完,窗口仍然在

运行效果:
在这里插入图片描述

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值