对象和列表

时间:2015-11-29 03:11:54

标签: python-2.7

我有一个鸭子类,这样创建的每个Duck对象都包含翼展和权重字段变量。对于每只鸭子,应该随机初始化每一个。应将翼展初始化为[80.0,100.0] cm范围内的随机浮动。重量应在[0.7,1.6] kg范围内随机初始化。我有

import random
class Duck:
    def __init__(self):
        self.wingspan = round(random.uniform(80.0, 100.0), 1)
        self.weight = round(random.uniform(0.7,1.6), 2)

但是第二部分要求我编写一个名为makeFlock()的函数,该函数接受一个整数参数n,并返回n个Duck对象的列表。我不知道该怎么做。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

def makeFlock(n):
    flock = []
    for _ in range(n):
        flock.append(Duck())
    return(flock)