Compare commits
19
Commits
551b0456c4
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e4f8b9bf6a | ||
|
|
4832e65216 | ||
|
|
c94dd84798 | ||
|
|
c674f54610 | ||
|
|
2a863d1da7 | ||
|
|
5c275e8e0b | ||
|
|
e93bba5ff9 | ||
|
|
ef64af2d20 | ||
|
|
10b8527589 | ||
|
|
23ee7c6f94 | ||
|
|
2e3d6361b0 | ||
|
|
8d4f59b28c | ||
|
|
af43eb150d | ||
|
|
7c43b8af9d | ||
|
|
ceafe65e1b | ||
|
|
45ce732a0b | ||
|
|
35910546ff | ||
|
|
c07f1190b8 | ||
|
|
5a1fb1bd67 |
Generated
+2
@@ -2,6 +2,8 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="VcsDirectoryMappings">
|
<component name="VcsDirectoryMappings">
|
||||||
<mapping directory="" vcs="Git" />
|
<mapping directory="" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/order_system" vcs="Git" />
|
||||||
<mapping directory="$PROJECT_DIR$/practice_project" vcs="Git" />
|
<mapping directory="$PROJECT_DIR$/practice_project" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/practice_project/order_system" vcs="Git" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
@@ -1,2 +1,71 @@
|
|||||||
# uga
|
# uga
|
||||||
|
|
||||||
|
def symmetric_difference(a: list, b: list) -> list:
|
||||||
|
set_a = set(a)
|
||||||
|
set_b = set(b)
|
||||||
|
result = set_a.symmetric_difference(set_b)
|
||||||
|
return sorted(result)
|
||||||
|
|
||||||
|
или
|
||||||
|
|
||||||
|
|
||||||
|
def symmetric_difference(a: list, b: list) -> list:
|
||||||
|
return sorted(set(a).symmetric_difference(set(b)))
|
||||||
|
|
||||||
|
|
||||||
|
# Тесты
|
||||||
|
assert symmetric_difference([1, 2, 3], [2, 3, 4]) == [1, 4]
|
||||||
|
assert symmetric_difference([1, 1, 2], [2, 2, 3]) == [1, 3]
|
||||||
|
assert symmetric_difference([], [1, 2]) == [1, 2]
|
||||||
|
assert symmetric_difference([1, 2], []) == [1, 2]
|
||||||
|
assert symmetric_difference([1, 1], [1, 1]) == []
|
||||||
|
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("Все тесты пройдены!")
|
||||||
|
yjdfz
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
yновая
|
||||||
|
|
||||||
|
def transpose_table(table: list)-> list:
|
||||||
|
return [list (row) for row in zip*(table)]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
новая самаяяяяяя
|
||||||
|
|
||||||
|
def transpose_table(table: list) -> list:
|
||||||
|
return [list(row) for row in zip(*table)]
|
||||||
|
table1 = [
|
||||||
|
[1, 2, 3],
|
||||||
|
[4, 5, 6]
|
||||||
|
]
|
||||||
|
print(transpose_table(table1))
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
def calculate_total(price, tax_rate):
|
||||||
|
return price * (1 + tax_rate / 100)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
print(calculate_total(1000, 20))
|
||||||
Reference in New Issue
Block a user