【问题标题】:Python turtle draw a fatline with three parametersPython海龟用三个参数画一条脂肪线
【发布时间】:2014-02-18 16:24:53
【问题描述】:

编写一个名为fatLine() 的函数。函数fatLine() 需要 三个参数:

  1. 乌龟,t
  2. 一个整数,segments,它是绘制的线段的数量
  3. 一个整数,increment,表示每条连续线段的宽度是多少

函数fatLine()应该用乌龟t画一条线 由相连的段组成。每个段的长度应为 50。 第一条线段的宽度应该是(参数) increment,并且每个连续的段都应该比 increment 的前一段。例如,如果segments = 5increment = 10,以下是正确输出

我尝试使用三个参数对此进行编码,但我不确定我还能如何让它运行。任何帮助都会非常感谢。 我试图在空闲时对此进行编码,但我没有运气。请提供有关如何执行的任何想法。

【问题讨论】:

  • 这显然是功课。您能否向我们展示您迄今为止尝试过的代码,并告诉我们您是如何尝试在 IDLE 中运行它的?
  • 如果您说您尝试了一些代码,最好粘贴它,我们会帮助您更正。

标签: python turtle-graphics


【解决方案1】:

五年过去了,这个问题虽然没有显示出编码工作,但现在是时候给出答案了:

from turtle import Screen, Turtle

def fatLine(t, segments, increment):
    width = increment

    for _ in range(segments):
        t.width(width)
        t.forward(50)
        width += increment

screen = Screen()
turtle = Turtle(visible=False)

turtle.penup()
turtle.backward(200)
turtle.pendown()

fatLine(turtle, 8, 10)

screen.exitonclick()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多