I need help I have this code that I can get to print out however, I need
Question:
I need help I have this code that I can get to print out however, I need it to print out in reverse here is my code
def readFile(filename): dict = {} with open(filename, 'r') as infile: lines = infile.readlines() for index in range(0, len(lines) - 1, 2): if lines[index].strip()=='': cntinue
count = int(lines[index].strip()) name = lines[index + 1].strip() if count in dict.keys(): dict[count].append(name) else: dict[count] = [name]
return dict
def output_keys(dict, filename): with open(filename,'w+') as outfile: for key in sorted(dict.keys()): outfile.write('{}: {} '.format(key,'; '.join(dict.get(key)))) print('{}: {}'.format(key,'; '.join(dict.get(key))))
def output_titles(dict, filename): titles = []
for title in dict.values(): titles.extend(title)
with open(filename,'w+') as outfile: for title in sorted(titles): outfile.write('{} '.format(title)) print(title)
def main(): filename = input() dict = readFile(filename)
if dict is None: print('Error: Invalid file name provided: {}'.format(filename))
return
output_filename_1 ='output_keys.txt'
output_filename_2 ='output_titles.txt'
output_keys(dict, output_filename_1) print()
output_titles(dict,output_filename_2)
main()
Your file content
10: Will & Grace 12: Murder, She Wrote 14: Dallas 20: Gunsmoke; Law & Order 30: The Simpsons
Expected file content
30: The Simpsons 20: Gunsmoke; Law & Order 14: Dallas 12: Murder, She Wrote 10: Will & Grace
This is the content of file1
20 Gunsmoke 30 The Simpsons 10 Will & Grace 14 Dallas 20 Law & Order 12 Murder, She Wrote
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill