2401_83458979 2024-03-18 08:51 采纳率: 66.7%
浏览 4
已结题

请问这个第二问作用循环怎么画五环,希望有完整代码

img


请问这个第二问python用for循环怎么画五环,希望可以有完整代码

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-03-18 08:57
    关注

    2401_83458979 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    以下是使用for循环绘制五环的Python代码:

    import turtle
    
    def draw_circle(x, y, color):
        turtle.penup()
        turtle.goto(x, y)
        turtle.pendown()
        turtle.color(color)
        turtle.circle(45)
    
    colors = ['blue', 'black', 'red', 'yellow', 'green']
    positions = [(-110, -25), (0, -25), (110, -25), (-55, -75), (55, -75)]
    
    turtle.pensize(10)
    
    for position, color in zip(positions, colors):
        draw_circle(position[0], position[1], color)
    
    turtle.done()
    

    代码解析:

    1. 先导入turtle模块。
    2. 创建一个名为draw_circle的函数,用于绘制圆环。函数有三个参数:x、y为圆环的起始坐标,color为圆环的颜色。
    3. 定义一个列表colors,保存每个环的颜色。
    4. 定义一个列表positions,保存每个圆环绘制起点坐标。
    5. 设置画笔宽度为10。
    6. 使用for循环通过zip函数同时遍历positions和colors列表。
    7. 在每次循环中,调用draw_circle函数绘制圆环,传入对应的起始坐标和颜色。
    8. 最后调用turtle.done()来保持窗口打开状态。

    希望以上代码和解释对你有帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月2日
  • 已采纳回答 3月25日
  • 创建了问题 3月18日