Python练习题

【PYTHON练习题】绘制同心圆套圈

2019-05-11  本文已影响0人  小象解答编程练习题

使用 turtle 库的 turtle.circle() 函数绘制同心圆套圈,最小的圆圈半径为 10 像素,不同圆圈之间的半径差是 40 像素,效果如下图所示。


同心圆.JPG

【解题思路】
要点:

  1. 同心圆主要问题是要挪动画笔,用到 pendown 和 penup
  2. 用循环来处理重画的个数
    【代码如下】
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()
上一篇下一篇

猜你喜欢

热点阅读