srLst=[42, 69, 322, 13, 0, 99, -5, 9, 8, 7, -6, 5]
pozit=[]
for i in srLst:
if i<0: break
pozit.append(i)
print(pozit)
# или ,менее питонистей
pozit=[]
no=-1
while len(pozit) no +=1
if srLst[no]<0: break
pozit.append(srLst[no])
print(pozit)
Нужно выписывать из этого списка только положительные числа до тех пор, пока не встретите отрицательное или не закончится список (выход за границу).
Запишите исходный список в переменную my_list.
Напишите цикл while с соответствующими задаче условиями.
Используйте операторы прерывания/продолжения цикла в соответствии с условиями задачи.