Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Знаки вместо чисел Python

Мартин Стаффа Ученик (32), открыт 2 недели назад
Переделай его так:

положительные элементы замени на +

отрицательные элементы замени на -

нули оставь как есть

Напечатай изменённый список.

Используй списочное выражение.

Пример
Ввод
numbers = [2, -1, 0, -3, 4]
Вывод
['+', '-', 0, '-', '+']
1 ответ
HELPER ㅤ Гуру (2932) 2 недели назад
 numbers = [2, -1, 0, -3, 4] 

result = ['+' if n > 0 else '-' if n < 0 else 0 for n in numbers]

print(result)
Юрий СемыкинИскусственный Интеллект (191245) 2 недели назад
 import numpy 
numbers = [2, -1, 0, -3, 4]
result = ['-0+'[1+numpy.sign(n)] for n in numbers]
print(result)
Похожие вопросы