我正在學(xué)習(xí)Python。我應(yīng)該創(chuàng)建一個帶有兩個參數(shù)的函數(shù)。其中第一個必須是列表,第二個必須是整數(shù)。如果它不是整數(shù),則必須斷言錯誤。該列表必須添加整數(shù),然后按升序?qū)ζ溥M行排序。通過第一個參數(shù)傳遞的列表必須修改但不能返回。我被困住了。我不知道如何在沒有回報的情況下實現(xiàn)這一目標。不要給我答案,只需為我指明正確的方向。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貢獻1818條經(jīng)驗 獲得超11個贊
只需使用“l(fā)ista.sort()”而不是“sorted(lista)”。
def my_insert(lista, num): assert (type(num) is int) lista.append(num) lista.sort()

德瑪西亞99
TA貢獻1770條經(jīng)驗 獲得超3個贊
def my_insert(lista, num): assert type(num) is int lista.append(num) lista.sort()
添加回答
舉報
0/150
提交
取消