Skip to content

Commit 176258d

Browse files
committed
Fixing unit conversion problem for item 19
1 parent ec6c23f commit 176258d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

example_code/item_19.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def flow_rate(weight_diff, time_diff):
6262
time_diff = 3
6363
flow = flow_rate(weight_diff, time_diff)
6464
print('%.3f kg per second' % flow)
65+
assert (flow - 0.16666666666666666) < 0.0001
6566

6667

6768
# Example 6
@@ -71,6 +72,7 @@ def flow_rate(weight_diff, time_diff, period):
7172

7273
# Example 7
7374
flow_per_second = flow_rate(weight_diff, time_diff, 1)
75+
assert (flow_per_second - 0.16666666666666666) < 0.0001
7476

7577

7678
# Example 8
@@ -80,21 +82,25 @@ def flow_rate(weight_diff, time_diff, period=1):
8082

8183
# Example 9
8284
flow_per_second = flow_rate(weight_diff, time_diff)
85+
assert (flow_per_second - 0.16666666666666666) < 0.0001
8386
flow_per_hour = flow_rate(weight_diff, time_diff, period=3600)
87+
assert flow_per_hour == 600.0
8488

8589

8690
# Example 10
8791
def flow_rate(weight_diff, time_diff,
8892
period=1, units_per_kg=1):
89-
return ((weight_diff / units_per_kg) / time_diff) * period
93+
return ((weight_diff * units_per_kg) / time_diff) * period
9094

9195

9296
# Example 11
9397
pounds_per_hour = flow_rate(weight_diff, time_diff,
9498
period=3600, units_per_kg=2.2)
9599
print(pounds_per_hour)
100+
assert pounds_per_hour == 1320.0
96101

97102

98103
# Example 12
99104
pounds_per_hour = flow_rate(weight_diff, time_diff, 3600, 2.2)
100105
print(pounds_per_hour)
106+
assert pounds_per_hour == 1320.0

0 commit comments

Comments
 (0)