positive_zero_negative.py 813 B

1234567891011
  1. # На вход программе подается натуральное число n, а затем n целых чисел. Напишите программу, которая сначала выводит все отрицательные числа, затем нули, а затем все положительные числа, каждое на отдельной строке. Числа должны быть выведены в том же порядке, в котором они были введены.
  2. n = int(input())
  3. nums = [int(input()) for i in range(n)]
  4. negative = [nums[j] for j in range(n) if nums[j] < 0]
  5. print(*negative, sep='\n')
  6. zero = [nums[k] for k in range(n) if nums[k] == 0]
  7. print(*zero, sep='\n')
  8. positive = [nums[j] for j in range(n) if nums[j] > 0]
  9. print(*positive, sep='\n')