第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

返回包含算術(shù)平均值和無偏樣本方差的元組

返回包含算術(shù)平均值和無偏樣本方差的元組

紅糖糍粑 2023-08-15 17:28:44
我必須編寫一個(gè)函數(shù),它接受長度≥2 的數(shù)字列表,并返回一個(gè)包含這些數(shù)字的算術(shù)平均值和無偏樣本方差的元組。即給定一個(gè)項(xiàng)目列表 [??1,??2,…,????],返回一個(gè)元組 (??,??2),其中:我不允許使用內(nèi)置函數(shù),如求和、任何數(shù)學(xué)函數(shù)等。我不知道在不使用這些函數(shù)的情況下如何繼續(xù)。我的代碼:def mean_variance(numbers):     m = sum(numbers) / len(numbers)     var = sum((xi - m) ** 2 for xi in numbers) / len(numbers)         return m, var我正在測試的內(nèi)容:assert(mean_variance([1, 2, 3]) == (2, 1))
查看完整描述

3 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

我不知道為什么不允許您使用內(nèi)置函數(shù),但我想您可以在沒有內(nèi)置函數(shù)的情況下做到這一點(diǎn),如下所示:


def mean_variance(numbers):

    meanSum = 0

    for num in numbers:

        meanSum += num

    mean = meanSum / len(numbers)


    varSum = 0

    for num in numbers:

        varSum += (num - mean) ** 2

    var = varSum / (len(numbers) - 1)


    return mean, var


查看完整回答
反對 回復(fù) 2023-08-15
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

我用 替換了該sum函數(shù)reduce并更正了公式中的錯(cuò)誤。這是代碼:


from functools import reduce



def mean_variance(numbers):

    m = reduce(lambda x, y: x+y, numbers) / len(numbers)

    var = reduce(lambda x, y: x+y, ((xi - m) ** 2 for xi in numbers)) / (len(numbers)-1)

    return m, var


查看完整回答
反對 回復(fù) 2023-08-15
?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

不使用任何內(nèi)置方法


平均值和方差可以是浮點(diǎn)數(shù)。所以返回int或float將由自動(dòng)處理assert


def mean_variance(inputList):

  sum = 0

  lenList = 0

  for val in inputList:

    sum = int(val) + sum

    lenList = lenList + 1

  mean = sum/lenList


  sum_sq = 0

  for val in inputList:

    sq = (int(val) - int(mean)) ** 2

    sum_sq = sum_sq + sq

  variance = sum_sq/(lenList-1)


  return (float(mean), float(variance))



print(mean_variance([1, 2, 3]))

assert mean_variance([1, 2, 3]) == (2, 1)


查看完整回答
反對 回復(fù) 2023-08-15
  • 3 回答
  • 0 關(guān)注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號