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

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

運(yùn)行此循環(huán)時(shí)出現(xiàn)錯(cuò)誤

運(yùn)行此循環(huán)時(shí)出現(xiàn)錯(cuò)誤

紅糖糍粑 2022-06-22 17:18:26
給你一個(gè)整數(shù)數(shù)組a。通過(guò)按以下方式b重新排列 的元素來(lái)生成一個(gè)新數(shù)組:ab = [a[0], a[len(a)-1], a[1], a[len(a)-2, ...]我的代碼只循環(huán)一次,我只是從這里卡住了。我嘗試過(guò)的如下def alternatingSort(a):    length = len(a)    b = []    for i in range(length):        if i % 2:            b.append(a[length-i])        else:            b.append(a[i])    return b如果我的輸入是[1, 3, 5, 6, 4, 2],我的輸出應(yīng)該是[1,2,3,4,5,6] But i get [1, 2, 5, 6, 4, 3]。
查看完整描述

1 回答

?
天涯盡頭無(wú)女友

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

你的邏輯不正確。這是更改最少的工作解決方案:


def alternatingSort(a):

    length = len(a)

    b = []

    for i in range(length):

        if i % 2:

            b.append(a[length - (i // 2) - 1])    # Updated.

        else:

            b.append(a[i // 2])                   # Updated.


    return b


a = [1, 3, 5, 6, 4, 2]

print(alternatingSort(a))


a = [1, 3 ,2]

print(alternatingSort(a))


查看完整回答
反對(duì) 回復(fù) 2022-06-22
  • 1 回答
  • 0 關(guān)注
  • 102 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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