18
18
from unittest import mock
19
19
20
20
21
- def delta_to_wye (r : list ) -> dict :
21
+ def delta_to_wye (resistors : list ) -> dict :
22
22
"""
23
- r is a list with resistor values to be transform from delta to star
24
-
25
23
>>> delta_to_wye([2.0, 3.0, 4.0])
26
24
{'r1': 1.3333333333333333, 'r2': 0.8888888888888888, 'r3': 0.6666666666666666}
27
25
"""
28
26
r_wye : dict = {}
29
- ra , rb , rc = r [0 ], r [1 ], r [2 ]
27
+ ra , rb , rc = resistors [0 ], resistors [1 ], resistors [2 ]
30
28
r_wye .update ({"r1" : rb * rc / (ra + rb + rc )})
31
29
r_wye .update ({"r2" : ra * rc / (ra + rb + rc )})
32
30
r_wye .update ({"r3" : ra * rb / (ra + rb + rc )})
33
31
return r_wye
34
32
35
33
36
- def wye_to_delta (r : list ) -> dict :
34
+ def wye_to_delta (resistors : list ) -> dict :
37
35
"""
38
- r is a list with resistor values to be transform from star to delta
39
-
40
36
>>> wye_to_delta([2.0, 3.0, 4.0])
41
37
{'ra': 13.0, 'rb': 8.666666666666666, 'rc': 6.5}
42
38
"""
43
- r1 , r2 , r3 = r [0 ], r [1 ], r [2 ]
39
+ r1 , r2 , r3 = resistors [0 ], resistors [1 ], resistors [2 ]
44
40
r_delta : dict = {}
45
41
r_delta .update ({"ra" : (r1 * r2 + r2 * r3 + r3 * r1 ) / r1 })
46
42
r_delta .update ({"rb" : (r1 * r2 + r2 * r3 + r3 * r1 ) / r2 })
47
43
r_delta .update ({"rc" : (r1 * r2 + r2 * r3 + r3 * r1 ) / r3 })
48
44
return r_delta
49
45
50
46
51
- def transform (mode : int , r : list ) -> dict :
47
+ def transform (mode : int , resistors : list ) -> dict :
52
48
"""
53
- r is a list with resistor float values to be transform
54
-
55
49
>>> transform(1, [4.0, 5.0, 6.0])
56
50
{'r1': 2.0, 'r2': 1.6, 'r3': 1.3333333333333333}
57
51
@@ -60,9 +54,9 @@ def transform(mode: int, r: list) -> dict:
60
54
"""
61
55
r_transformed = {}
62
56
if mode == 1 :
63
- r_transformed = delta_to_wye (r )
57
+ r_transformed = delta_to_wye (resistors )
64
58
elif mode == 2 :
65
- r_transformed = wye_to_delta (r )
59
+ r_transformed = wye_to_delta (resistors )
66
60
return r_transformed
67
61
68
62
0 commit comments