我想在python中创建一个更小的循环,我想知道我是否能够输入某种符号,使for循环能够处理不同变量的循环。
def fiveToTen(pen, length, numOfSides):
for i in range(numOfSides):
pen.width(2)
pen.fd(length)
pen.lt(360/numOfSides)
length = int(50)
triangle = fiveToTen(t, length, 3)
sq = fiveToTen(t, length, 4)
pent = fiveToTen(t, length, 5)
hexa = fiveToTen(t, length, 6)
septa = fiveToTen(t, length, 7)
octa = fiveToTen(t, length, 8)
nen = fiveToTen(t, length, 9)
答案 0 :(得分:1)
你可以使用两个循环中的一个(据我所知)。
While-Loop
和
For-Loop
在这种情况下,我建议您使用class
初始值设定项并使用def __init__()
方法。如果你想要不同的变量,可以添加另一个循环并在该参数中设置它。
如果你能稍微改一下你的问题,我可以给出更充分的答案。我不明白你真正想要的是什么。
以下是我将从
开始的一个例子class FivetoTen():
def __init__(self, length, numOfSides):
self.length = length
self.lt = 360/numOfSides
length = int(50)
triangle = FivetoTen(length, 3)
print(triangle.length)
print(triangle.lt)
如果需要,可以添加更多形状。