ひよこの外部記憶

めもおきば

複数の戻り値を受け取る方法

MATLABしか触っていなかった頃Java触って一番不便だと思っていた点
今ならobjectに入れればええやんと言えるが「そもそもobjectって何ぞ?」状態であった当時の私には何の意味もない助言であった・・・

(何かCっぽくなるのはどうして???)

#seqの要素の最大値、最小値、平均値を得る関数とその戻り値の受け取り
#何か書き方が幼稚な感じが出るのはどうして?

def makedata(seq):
    max = seq[0]
    min = seq[0]
    sum = 0
    for num in seq:
        if num > max:
            max = num
        if num < min:
            min = num
        sum = sum + num

    ave = sum / len(seq)
    return [max,min,ave]

maxdata,mindata,average = makedata(seq)