Обновить README.md

This commit is contained in:
Матвей Карачев 2026-05-08 17:35:33 +00:00
parent 5c275e8e0b
commit 2a863d1da7

View File

@ -22,4 +22,27 @@ assert symmetric_difference([1, 1], [1, 1]) == []
assert symmetric_difference([5, 6, 7], [7, 8, 9]) == [5, 6, 8, 9] assert symmetric_difference([5, 6, 7], [7, 8, 9]) == [5, 6, 8, 9]
print("Все тесты пройдены!") print("Все тесты пройдены!")
как проверит что все рапботает как проверит что все рапботает
def normalize_list(numbers: list) -> list:
if not numbers:
return []
min_val = min(numbers)
max_val = max(numbers)
if max_val == min_val:
return [0.0 for _ in numbers]
range_val = max_val - min_val
return [(x - min_val) / range_val for x in numbers]
# Тесты
assert normalize_list([1, 2, 3, 4, 5]) == [0.0, 0.25, 0.5, 0.75, 1.0]
assert normalize_list([10, 10, 10]) == [0.0, 0.0, 0.0]
assert normalize_list([0, 10]) == [0.0, 1.0]
assert normalize_list([]) == []
assert normalize_list([-5, 0, 5]) == [0.0, 0.5, 1.0]
print("Все тесты пройдены!")