Дана последовательность целых чисел. Необходимо обработать каждое число по следующему принципу: если число положительное, заменить его на 1; если число отрицательное, заменить его на -1; если число равно 0, оставить его без изменений.
1. Создать пустой список, в который будут добавляться обработанные числа.
2. Считать входную последовательность целых чисел.
3. Пройти по каждому числу во входной последовательности.
4. Если число больше 0, добавить 1 в результирующий список.
5. Если число меньше 0, добавить -1 в результирующий список.
6. Если число равно 0, добавить его без изменений в результирующий список.
7. Вывести результирующий список.
Решение задачи предлагается реализовать в виде функции `sign(x)`, принимающей на вход список чисел и возвращающей обработанный список.
Пример реализации на языке Python:
“`python
def sign(x):
result = []
for num in x:
if num > 0:
result.append(1)
elif num < 0:
result.append(-1)
else:
result.append(num)
return result
input_list = list(map(int, input().split()))
output_list = sign(input_list)
print(output_list)
```
Пример работы программы:
Входные данные: 1 -2 3 0
Выходные данные: [1, -1, 1, 0]