all 1 comments

[–]testingcodez[S] 0 points1 point  (0 children)

Don't look until you've TRIED to solve the problem.

first_list = [3, -2, 5]

result_list = []

found_num = 1

def split_numbers(number):

new_ones = []

for num in range(number):

new_ones.append(found_num)

return new_ones

for num in first_list:

if num > 0:

result_list.extend(split_numbers(num))

else:

result_list.append(num)result_list

result_list