1414See the License for the specific language governing permissions and
1515limitations under the License.
1616"""
17+ from __future__ import division , print_function
1718
1819# Import Python modules
1920import os
@@ -94,7 +95,7 @@ def compile_input_data(input_file):
9495 tmin = float (items [10 ])
9596 tmax = float (items [11 ])
9697 if event not in EVENTS :
97- print "Unknown event %s, skipping..." % event
98+ print ( "Unknown event %s, skipping..." % ( event ))
9899 continue
99100 # Make sure we filter the psa5e and psa5n components out
100101 if line .find ("psa5e" ) > 0 or line .find ("psa5n" ) > 0 :
@@ -125,13 +126,13 @@ def write_output_file(data):
125126 This function writes the output data file
126127 """
127128 for idx , vals in enumerate (DIST ):
128- print "Rrup = %.2f-%.2f km" % (vals [0 ], vals [1 ])
129+ print ( "Rrup = %.2f-%.2f km" % (vals [0 ], vals [1 ]) )
129130 # Initialize data for calculating mean
130131 all_data = [[] for _ in PERIODS ]
131132 all_data_ca = [[] for _ in PERIODS ]
132133 all_data_cena = [[] for _ in PERIODS ]
133134 for event in EVENTS :
134- print "%-15s" % (event ),
135+ print ( "%-15s" % (event ), end = "" )
135136 for per_range , _ in enumerate (PERIODS ):
136137 event_data = []
137138 for val in data [event ][idx ][per_range ]:
@@ -144,50 +145,50 @@ def write_output_file(data):
144145 all_data_cena [per_range ].append (val )
145146 event_data_abs = [abs (x ) for x in event_data ]
146147 if not len (event_data ):
147- print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" )),
148+ print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" ), end = "" )
148149 else :
149150 print ("%6.2f %6.2f %6d" % (numpy .mean (event_data ),
150151 numpy .mean (event_data_abs ),
151- len (event_data ))),
152- print ""
153- print "%-15s" % "Average (CA)" ,
152+ len (event_data )), end = "" )
153+ print ()
154+ print ( "%-15s" % ( "Average (CA)" ), end = "" )
154155 for per_data in all_data_ca :
155156 per_data_abs = [abs (x ) for x in per_data ]
156157 if not len (per_data ):
157- print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" )),
158+ print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" ), end = "" )
158159 else :
159160 print ("%6.2f %6.2f %6d" % (numpy .mean (per_data ),
160161 numpy .mean (per_data_abs ),
161- len (per_data ))),
162- print ""
163- print "%-15s" % "Average (CENA)" ,
162+ len (per_data )), end = "" )
163+ print ()
164+ print ( "%-15s" % ( "Average (CENA)" ), end = "" )
164165 for per_data in all_data_cena :
165166 per_data_abs = [abs (x ) for x in per_data ]
166167 if not len (per_data ):
167- print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" )),
168+ print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" ), end = "" )
168169 else :
169170 print ("%6.2f %6.2f %6d" % (numpy .mean (per_data ),
170171 numpy .mean (per_data_abs ),
171- len (per_data ))),
172- print ""
173- print "%-15s" % "Average (All)" ,
172+ len (per_data )), end = "" )
173+ print ()
174+ print ( "%-15s" % ( "Average (All)" ), end = "" )
174175 for per_data in all_data :
175176 per_data_abs = [abs (x ) for x in per_data ]
176177 if not len (per_data ):
177- print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" )),
178+ print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" ), end = "" )
178179 else :
179180 print ("%6.2f %6.2f %6d" % (numpy .mean (per_data ),
180181 numpy .mean (per_data_abs ),
181- len (per_data ))),
182- print ""
183- print ""
182+ len (per_data )), end = "" )
183+ print ()
184+ print ()
184185
185- print "Mechanism"
186+ print ( "Mechanism" )
186187 all_data = [[] for _ in PERIODS ]
187188 all_data_ca = [[] for _ in PERIODS ]
188189 all_data_cena = [[] for _ in PERIODS ]
189190 for mech in MECH :
190- print "%-15s" % (mech [0 ]),
191+ print ( "%-15s" % (mech [0 ]), end = "" )
191192 events = mech [1 ]
192193 for per_range , _ in enumerate (PERIODS ):
193194 event_data = []
@@ -202,42 +203,41 @@ def write_output_file(data):
202203 all_data_cena [per_range ].append (val )
203204 event_data_abs = [abs (x ) for x in event_data ]
204205 if not len (event_data ):
205- print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" )),
206+ print ("%6s %6s %6s" % (" N/A" , " N/A" , " N/A" ), end = "" )
206207 else :
207208 print ("%6.2f %6.2f %6d" % (numpy .mean (event_data ),
208209 numpy .mean (event_data_abs ),
209- len (event_data ))),
210- print ""
211- print "%-15s" % "Average (CA)" ,
210+ len (event_data )), end = "" )
211+ print ()
212+ print ( "%-15s" % ( "Average (CA)" ), end = "" )
212213 for per_data in all_data_ca :
213214 per_data_abs = [abs (x ) for x in per_data ]
214215 print ("%6.2f %6.2f %6d" % (numpy .mean (per_data ),
215216 numpy .mean (per_data_abs ),
216- len (per_data ))),
217- print ""
218- print "%-15s" % "Average (CENA)" ,
217+ len (per_data )), end = "" )
218+ print ()
219+ print ( "%-15s" % ( "Average (CENA)" ), end = "" )
219220 for per_data in all_data_cena :
220221 per_data_abs = [abs (x ) for x in per_data ]
221222 print ("%6.2f %6.2f %6d" % (numpy .mean (per_data ),
222223 numpy .mean (per_data_abs ),
223- len (per_data ))),
224- print ""
225- print "%-15s" % "Average (All)" ,
224+ len (per_data )), end = "" )
225+ print ()
226+ print ( "%-15s" % ( "Average (All)" ), end = "" )
226227 for per_data in all_data :
227228 per_data_abs = [abs (x ) for x in per_data ]
228229 print ("%6.2f %6.2f %6d" % (numpy .mean (per_data ),
229230 numpy .mean (per_data_abs ),
230- len (per_data ))),
231- print ""
232- print ""
231+ len (per_data )), end = "" )
232+ print ()
233+ print ()
233234
234235def main ():
235236 """
236237 Get input file from the command-line
237238 """
238239 if len (sys .argv ) < 2 :
239- print ("Usage: %s input_file" %
240- (sys .argv [0 ]))
240+ print ("Usage: %s input_file" % (sys .argv [0 ]))
241241 sys .exit (1 )
242242
243243 input_file = sys .argv [1 ]
0 commit comments