Баланс знаков
Такую проверку часто делают, когда нужно быстро понять состав данных: сколько значений выше нуля, ниже нуля и сколько ровно нулей. Функция получает список целых чисел arr. Верните список из трёх долей: положительные, отрицательные и нули, округляя каждую долю до 6 знаков после запятой.
Примеры
Ввод
[-4, 3, -9, 0, 4, 1]Вывод
[0.5, 0.333333, 0.166667]Ввод
[1, 2, 3]Вывод
[1, 0, 0]Ввод
[-1, -2, -3, -4]Вывод
[0, 1, 0]Нужно реализовать
def plus_minus(arr: list[int]) -> list[float]:
Теги
arraymath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[-4,3,-9,0,4,1]Ожидаемый
[0.5,0.333333,0.166667]2
Ввод
[1,2,3]Ожидаемый
[1,0,0]3
Ввод
[-1,-2,-3,-4]Ожидаемый
[0,1,0]4
Ввод
[0,0]Ожидаемый
[0,0,1]5
Ввод
[1,-1,0,1]Ожидаемый
[0.5,0.25,0.25]6
Ввод
[-1]Ожидаемый
[0,1,0]Фокус-радио
На паузе · SomaFM · Fluid