Skip to content

Commit 372b0d0

Browse files
committed
TR updates, first round
1 parent 3b77960 commit 372b0d0

File tree

12 files changed

+26
-309
lines changed

12 files changed

+26
-309
lines changed

python-class/car.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,18 @@ def accelerate(self, value):
2020
if not self.started:
2121
print("Car is not started!")
2222
return
23-
if (speed := self.speed + value) <= self.max_speed:
24-
print(f"Accelerating to {speed} km/h...")
23+
if self.speed + value <= self.max_speed:
2524
self.speed += value
2625
else:
27-
print(f"Accelerating to {self.max_speed} km/h...")
2826
self.speed = self.max_speed
27+
print(f"Accelerating to {self.speed} km/h...")
2928

3029
def brake(self, value):
31-
if (speed := self.speed - value) >= 0:
32-
print(f"Braking to {speed} km/h...")
30+
if self.speed - value >= 0:
3331
self.speed -= value
3432
else:
35-
print("Braking to 0 km/h...")
3633
self.speed = 0
34+
print(f"Braking to {self.speed} km/h...")
3735

3836
def __str__(self):
3937
return f"{self.make}, {self.model}, {self.color}: ({self.year})"

python-class/file_manager_srp.py

Lines changed: 0 additions & 52 deletions
This file was deleted.

python-class/person.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
# def set_name(self, value):
1010
# self._name = value
1111

12+
# Regular attribute
13+
# class Person:
14+
# def __init__(self, name):
15+
# self.name = name
16+
1217

1318
# Property
1419
class Person:

python-class/printers_isp.py

Lines changed: 0 additions & 89 deletions
This file was deleted.

python-class/robot.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ def __init__(self):
33
self.body = Body()
44
self.arm = Arm()
55

6-
def rotate_body_left(self):
7-
self.body.rotate_left()
6+
def rotate_body_left(self, degrees=10):
7+
self.body.rotate_left(degrees)
88

9-
def rotate_body_right(self):
10-
self.body.rotate_right()
9+
def rotate_body_right(self, degrees=10):
10+
self.body.rotate_right(degrees)
1111

12-
def move_arm_up(self):
13-
self.arm.move_up()
12+
def move_arm_up(self, distance=10):
13+
self.arm.move_up(distance)
1414

15-
def move_arm_down(self):
16-
self.arm.move_down()
15+
def move_arm_down(self, distance=10):
16+
self.arm.move_down(distance)
1717

1818
def weld(self):
1919
self.arm.weld()

python-class/robot_injection.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ def __init__(self, body, arm):
33
self.body = body
44
self.arm = arm
55

6-
def rotate_body_left(self):
7-
self.body.rotate_left()
6+
def rotate_body_left(self, degrees=10):
7+
self.body.rotate_left(degrees)
88

9-
def rotate_body_right(self):
10-
self.body.rotate_right()
9+
def rotate_body_right(self, degrees=10):
10+
self.body.rotate_right(degrees)
1111

12-
def move_arm_up(self):
13-
self.arm.move_up()
12+
def move_arm_up(self, distance=10):
13+
self.arm.move_up(distance)
1414

15-
def move_arm_down(self):
16-
self.arm.move_down()
15+
def move_arm_down(self, distance=10):
16+
self.arm.move_down(distance)
1717

1818
def weld(self):
1919
self.arm.weld()

python-class/serializer_delegation.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,3 @@ def __init__(self, name, age, salary):
2626

2727
def __getattr__(self, attr):
2828
return getattr(Serializer(self), attr)
29-
30-
31-
employee = Employee("John", 30, 50000)
32-
print(employee.to_json())
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,3 @@ def area(self):
3232

3333
def perimeter(self):
3434
return 4 * self.side
35-
36-
37-
circle = Circle(100)
38-
print(circle.radius)
39-
print(circle.area())
40-
print(circle.perimeter())

python-class/shapes_lsp.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

python-class/shapes_ocp.py

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)