Это код, который я пишу, но он выдает ошибку индекса, когда я пытаюсь удалить положительные элементы из исходный список, как только положительные результаты будут отсортированы в другом списке.
Код: Выделить всё
enter code here #sortonlypositivenumbers
def solve(n, nums):
positive = []
for i in range(n):
if nums[i] > 0:
positive.append(nums[i])
positive.sort()
for i in range(n):
if nums[i] > 0:
nums.pop(i)
nums = positive + nums
return nums
arr = list(map(int, input("Enter array separated by spaces.").split()))
length = len(arr)
print(solve(length, arr))
Подробнее здесь: https://stackoverflow.com/questions/789 ... ython-list