Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Codio challenge 5. 5. Challenge: variable length records Variable Length Record Load the pipe-delimited file P. It is organized with 3 fields on each line:

Codio challenge

5. 5. Challenge: variable length records

Variable Length Record

Load the pipe-delimited file P. It is organized with 3 fields on each line: firstname|lastname|birthday.

Search for the firstname F and lastname L, replacing the birthday with B. Write the file back out in the same pipe-delimited format.

# Get the filepath from the command line import sys P= sys.argv[1] F= sys.argv[2] L= sys.argv[3] B= sys.argv[4]

# ---------------------------------------------------------------- # # Our Helper functions: # # ----------------------------------------------------------------

# # Loads the file at filepath # Returns a 2d array with the data # def load2dArrayFromFile(filepath): # Your code goes here:

# # Searches the 2d array 'records' for firstname, lastname. # Returns the index of the record or -1 if no record exists # def findIndex(records, firstname, lastname): # Your code goes here:

# Sets the birthday of the record at the given index # Returns: nothing def setBirthday(records, index, newBirthday): # Your code goes here: # Convert the 2d array back into a string # Return the text of the 2d array def makeTextFrom2dArray(records): # Your code goes here: # ---------------------------------------------------------------- # # Our main code body, where we call our functions. # # ----------------------------------------------------------------

# Load our records from the file into a 2d array records= load2dArrayFromFile(P)

# Find out which index, if any, has the name we are hunting indexWeAreHunting= findIndex(records, F, L)

# Set the birthday record to the one we were passed setBirthday(records, indexWeAreHunting, B)

# Convert the records into a text string output= makeTextFrom2dArray(records)

# Your code goes here # write the text string out to the file

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions