【PYTHON练习题】绘制同心圆套圈
2019-05-11 本文已影响0人
小象解答编程练习题
使用 turtle 库的 turtle.circle() 函数绘制同心圆套圈,最小的圆圈半径为 10 像素,不同圆圈之间的半径差是 40 像素,效果如下图所示。
同心圆.JPG
【解题思路】
要点:
- 同心圆主要问题是要挪动画笔,用到 pendown 和 penup
- 用循环来处理重画的个数
【代码如下】
import turtle as t
q = int(input("请输入转几圈:"))
print("请到平台看小龟开始画图了哈哈哈哈")
r = 10 # 半径
p = t.Pen()
def get_circle(c):
p.circle(c, 360)
p.right(90)
p.penup()
p.fd(40)
c + 40
p.pendown()
p.left(90)
x = 0
while x < q:
get_circle(r)
x = x + 1
r = r + 40
t.done()