在我的计算机课上,我正在编写一个绘制 4 个形状的程序,因为我对 Python 不太了解。底部是代码。 我现在应该将部分代码转为使用 正方形(长度,startx,starty) (这是问题 通过包含参数来改进练习 #2 中的函数,以便您还可以指定形状的起始位置,并在调用函数时将其添加到程序中。) 有谁知道我应该做什么吗?
def square():
mike.goto(-250, 250)
mike.pendown()
mike.forward(length)
mike.left(90)
mike.forward(length)
mike.left(90)
mike.forward(length)
mike.left(90)
mike.forward(length)
mike.penup()
mike.forward(length)
mike.pendown()
square()
您附加的代码片段是一个函数,用于绘制一个从
(-250, 250)
开始并具有某个全局长度变量的长度的正方形。
在这个问题中,您似乎应该用
(-250, 250)
替换硬编码数字 (startx, starty
),并添加一个长度参数参数。
您应该将函数签名更改为:
def square(length, startx, starty):
然后在函数体中使用这些参数。
您可以在这里阅读有关Python中的函数的信息。