我正在學(xué)習(xí)Python。我應(yīng)該創(chuàng)建一個(gè)帶有兩個(gè)參數(shù)的函數(shù)。其中第一個(gè)必須是列表,第二個(gè)必須是整數(shù)。如果它不是整數(shù),則必須斷言錯(cuò)誤。該列表必須添加整數(shù),然后按升序?qū)ζ溥M(jìn)行排序。通過第一個(gè)參數(shù)傳遞的列表必須修改但不能返回。我被困住了。我不知道如何在沒有回報(bào)的情況下實(shí)現(xiàn)這一目標(biāo)。不要給我答案,只需為我指明正確的方向。def my_insert(lista, num): assert (type(num) is int) lista.append(num) lista = sorted(lista) l = [1, 3, 5]my_insert(l, 4)print(l)打印應(yīng)該打印 [1, 3, 4, 5] 而不是 [1, 3, 5, 4]
2 回答
慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
只需使用“l(fā)ista.sort()”而不是“sorted(lista)”。
def my_insert(lista, num): assert (type(num) is int) lista.append(num) lista.sort()
德瑪西亞99
TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
def my_insert(lista, num): assert type(num) is int lista.append(num) lista.sort()
添加回答
舉報(bào)
0/150
提交
取消
