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

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

在 Python 中返回偶數(shù)和奇數(shù)

在 Python 中返回偶數(shù)和奇數(shù)

慕森王 2021-06-28 17:21:52
我在回答 Python 測驗(yàn)時(shí)遇到了一些問題:給定兩個(gè)數(shù) X 和 Y,編寫一個(gè)函數(shù):返回 X 和 Y 之間的偶數(shù),如果 X 大于 Y,否則返回 x 和 y 之間的奇數(shù)例如,取整數(shù) 10 和 2 。該函數(shù)將返回 2 到 10 之間的所有偶數(shù)。我真的很感激一些幫助,因?yàn)槲疫€是個(gè)新手這是我的代碼:def number_game(x,y):  num = range(x,y)  for e in num:    if x > y:      return e%2 == 0    else:      return e%3 == 0以下是測試用例:test.assert_equals(number_game(2,12), [3, 5, 7, 9, 11])test.assert_equals(number_game(0,0), [])test.assert_equals(number_game(2,12), [3, 5, 7, 9, 11])test.assert_equals(number_game(200,180), [180, 182, 184, 186, 188, 190, 192, 194, 196, 198])test.assert_equals(number_game(180,200), [181, 183, 185, 187, 189, 191, 193, 195, 197, 199])
查看完整描述

3 回答

?
FFIVE

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

使用列表推導(dǎo)式的更 Pythonic 方式


def number_game(x,y):

    if x > y:

        return [n for n in range(y,x) if n%2==0]

    elif y==x:

        return []

    else:

        return [n for n in range(x,y) if n%2!=0]


查看完整回答
反對(duì) 回復(fù) 2021-06-29
?
開滿天機(jī)

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

使用Generators(yield關(guān)鍵字)查看解決方案


def number_game(x,y):

  num = range(min(x,y),max(x,y))

  for e in num:

    if x > y and e%2 == 0:

      yield e

    elif x < y and e%2 != 0:

      yield e


# you have to materialize generators to lists before comparing them with lists

print(list(number_game(2,12)) == [3, 5, 7, 9, 11])

print(list(number_game(0,0)) == [])

print(list(number_game(2,12)) == [3, 5, 7, 9, 11])

print(list(number_game(200,180)) == [180, 182, 184, 186, 188, 190, 192, 194, 196, 198])

print(list(number_game(180,200)) == [181, 183, 185, 187, 189, 191, 193, 195, 197, 199])


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

添加回答

舉報(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)