我正在學習Python。我應該創建一個帶有兩個參數的函數。其中第一個必須是列表,第二個必須是整數。如果它不是整數,則必須斷言錯誤。該列表必須添加整數,然后按升序對其進行排序。通過第一個參數傳遞的列表必須修改但不能返回。我被困住了。我不知道如何在沒有回報的情況下實現這一目標。不要給我答案,只需為我指明正確的方向。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)打印應該打印 [1, 3, 4, 5] 而不是 [1, 3, 5, 4]
2 回答

慕尼黑8549860
TA貢獻1818條經驗 獲得超11個贊
只需使用“lista.sort()”而不是“sorted(lista)”。
def my_insert(lista, num): assert (type(num) is int) lista.append(num) lista.sort()

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