Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

used the code and the rows are not printing in the end def convert_to_inches(input_file, output_file): # Open the input file for reading with open(input_file, 'r')

used the code and the rows are not printing in the end def convert_to_inches(input_file, output_file): # Open the input file for reading with open(input_file, 'r') as f: reader = csv.DictReader(f) # Define the header for the output file fieldnames = ['City', 'Rainfall (cm)', 'Rainfall (in)'] # Open the output file for writing with open(output_file, 'r+', newline='') as out_f: writer = csv.DictWriter(out_f, fieldnames=fieldnames) # Write the header row to the output file writer.writeheader() # Loop through each row in the input file #rows=[] for row in reader: city = row['city'] rainfall_cm = float(row['rainfall']) rainfall_in = rainfall_cm / 2.54 # Convert cm to inches #rows.append(row) # Write the row to the output file writer.writerow({'City': city, 'Rainfall (cm)': rainfall_cm, 'Rainfall (in)': rainfall_in}) convert_to_inches('rainfallInCM.csv', 'rainfall_inches.csv') 

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Expert Systems Applications 24th International Conference Dexa 2013 Prague Czech Republic August 2013 Proceedings Part 1 Lncs 8055

Authors: Hendrik Decker ,Lenka Lhotska ,Sebastian Link ,Josef Basl ,A Min Tjoa

2013 Edition

3642402844, 978-3642402845

Students also viewed these Databases questions