正方形(长度,startx,starty)

问题描述 投票:0回答:1

在我的计算机课上,我正在编写一个绘制 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()
python turtle-graphics python-turtle
1个回答
0
投票

您附加的代码片段是一个函数,用于绘制一个从

(-250, 250)
开始并具有某个全局长度变量的长度的正方形。

在这个问题中,您似乎应该用

(-250, 250)
替换硬编码数字 (
startx, starty
),并添加一个长度参数参数。

您应该将函数签名更改为:

def square(length, startx, starty):

然后在函数体中使用这些参数。

您可以在这里阅读有关Python中的函数的信息。

© www.soinside.com 2019 - 2024. All rights reserved.