Я написал функцию, но есть что-то я не могу понять,Функция не добавлять элементы в пустой список
def function(l1,l2):
list1 = []
list2 = []
for e1 in la:
for e2 in lb:
if e1 < e2:
list1.append(e1)
elif e2 < e1:
list2.append(e2)
l1[:] = list1
l2[:] = list2
, но эта функция не дает мне выход.
Эта функция должна действовать так:
function([1,2,3,4,5,6],[4,5,6,1,2,3])
l1 = [1,2,3]
l2 = [1,2,3]
Мой учитель сказал мне, что последние две строки в функции необходимы.
Я уже пытался вернуть два списка или распечатать их, но мне сказали, что функция просто должна «изменить» данные списки.
Что ваша функция должна делать? – sytech
Пробовал исправить отступы. Надеюсь, вы не нарушили свою первоначальную версию. – Lafexlos
у вас неправильные имена в definiton - он должен быть 'la, lb' вместо' l1, l2' в 'def function (la, lb):'. И вы должны создавать списки 'l1',' l2' (они могут быть даже пустыми) перед запуском 'function' – furas