Обновить README.md
This commit is contained in:
parent
5c275e8e0b
commit
2a863d1da7
23
README.md
23
README.md
@ -23,3 +23,26 @@ assert symmetric_difference([5, 6, 7], [7, 8, 9]) == [5, 6, 8, 9]
|
||||
|
||||
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("Все тесты пройдены!")
|
||||
Loading…
Reference in New Issue
Block a user