我有一个鸭子类,这样创建的每个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对象的列表。我不知道该怎么做。有什么建议吗?
答案 0 :(得分:2)
def makeFlock(n):
flock = []
for _ in range(n):
flock.append(Duck())
return(flock)