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

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

如何找到能被整數(shù) 10 整除的多數(shù)整數(shù)?

如何找到能被整數(shù) 10 整除的多數(shù)整數(shù)?

開心每一天1111 2021-08-24 17:07:02
我正在編寫一個(gè)函數(shù)“most_of”,它將數(shù)字列表作為參數(shù)。該函數(shù)的目標(biāo)是獲取列表,對(duì)其進(jìn)行迭代并找出列表中的大多數(shù)整數(shù)是否可以被 10 整除。例如,如果我通過了參數(shù):[1,10,10,50,5]輸出將是:True因?yàn)檎麛?shù)的 3/5 可以被 10 整除。但是,如果我通過了: [1,2,55,77,6]輸出將是: False因?yàn)榱斜碚麛?shù)的 4/5 不能被 10 整除。這是我嘗試過的:def most_of(lst):    for i in lst:        if lst[i] % 10 == 0:           lst == True        else:           lst == False我基本上被困在這一點(diǎn)上,因?yàn)檫@不會(huì)檢查大多數(shù)數(shù)字是否可以被 10 整除,它只是進(jìn)行除法。感謝您的幫助!
查看完整描述

3 回答

?
慕田峪9158850

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

計(jì)算有多少個(gè)整數(shù)可以被 10 整除,并測(cè)試這個(gè)數(shù)字是否是“多數(shù)”——也就是說,它是否大于或等于列表長(zhǎng)度的一半。像這樣:


def most_of(lst):

    num = sum(1 for n in lst if n % 10 == 0)

    return num >= len(lst) / 2.0

例如:


>>> most_of([1,10,10,50,5])

True

>>> most_of([1,2,55,77,6])

False


查看完整回答
反對(duì) 回復(fù) 2021-08-24
?
HUH函數(shù)

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

該函數(shù)的目標(biāo)是獲取列表,對(duì)其進(jìn)行迭代并找出列表中的大多數(shù)整數(shù)是否可以被 10 整除。


您的列表將包含兩種整數(shù):可以被 10 整除的整數(shù)和不能被 10 整除的整數(shù)。您需要找到兩個(gè)類別中每個(gè)類別中的整數(shù)數(shù)量,比較這些數(shù)字并相應(yīng)地返回 True 或 False。因此,您的函數(shù)將如下所示:


def most_of(lst):

    divisible_counter = 0

    non_divisible_counter = 0

    for element in lst:

        if element % 10 == 0:

            divisible_counter +=1

        else:

            non_divisible_counter += 1

    if divisible_counter > non_divisible_counter:

        return True

    else:

        return False

當(dāng)然,上面所有的代碼都可以減少很多。但我想展示一種對(duì) Python 初學(xué)者來說更容易理解的算法。


查看完整回答
反對(duì) 回復(fù) 2021-08-24
?
函數(shù)式編程

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

奧斯卡對(duì)答案稍作修改:


def most_of(lst):

    return sum(1 if n % 10 == 0 else -1 for n in lst) >= 0

當(dāng)然結(jié)果是一樣的


lst1 = [1,10,10,50,5]

lst2 = [1,2,55,77,6]


print(most_of(lst1))  # True

print(most_of(lst2))  # False


查看完整回答
反對(duì) 回復(fù) 2021-08-24
  • 3 回答
  • 0 關(guān)注
  • 290 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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