@@ -62,6 +62,7 @@ def flow_rate(weight_diff, time_diff):
6262time_diff = 3
6363flow = flow_rate (weight_diff , time_diff )
6464print ('%.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
7374flow_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
8284flow_per_second = flow_rate (weight_diff , time_diff )
85+ assert (flow_per_second - 0.16666666666666666 ) < 0.0001
8386flow_per_hour = flow_rate (weight_diff , time_diff , period = 3600 )
87+ assert flow_per_hour == 600.0
8488
8589
8690# Example 10
8791def 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
9397pounds_per_hour = flow_rate (weight_diff , time_diff ,
9498 period = 3600 , units_per_kg = 2.2 )
9599print (pounds_per_hour )
100+ assert pounds_per_hour == 1320.0
96101
97102
98103# Example 12
99104pounds_per_hour = flow_rate (weight_diff , time_diff , 3600 , 2.2 )
100105print (pounds_per_hour )
106+ assert pounds_per_hour == 1320.0
0 commit comments