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">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<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/order_system" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -1,2 +1,71 @@
|
||||
# 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