Questions P17 and P18 are related to the code skeleton of the function below. The function readPeople() below takes a string fname as an argument, which is the name of a file containing information about people on each line. The function returns a dictionary containing all of the information contained in the file. Each line of the file contains three items of information about a person: ID number, name, and age. The information stored in each dictionary entry should be the name and age of a person, and it should be associated with a key which is the ID number of that person. def readPeople(fname): infile = open(fname, "r") pDict = {} _______[P17]_______ ldat = l.split() _______[P18]_______ return(pDict) An example file is shown below. example.txt 1234 Joe 24 2345 Jane 35 3456 Pete 22 Assume that the ID numbers are unique for each person. Assume that the names contain only alpha-numeric characters and do not contain spaces. The value of [P17] Group of answer choices if l in infile: l in infile: for l in infile: l = infile.readline(): The value of [P18] Group of answer choices pDict[ldat[0]] = [ldat[1],ldat[2]] pDict = pDict + {ldat[0]: ldat[1], ldata[2]} pDict.add(ldat[0], [ldat[1], ldat[2]]) pDict.add(ldat[0], [ldat[1], ldat[2]])
Questions P17 and P18 are related to the code skeleton of the function below. The function readPeople() below takes a string fname as an argument, which is the name of a file containing information about people on each line. The function returns a dictionary containing all of the information contained in the file. Each line of the file contains three items of information about a person: ID number, name, and age. The information stored in each dictionary entry should be the name and age of a person, and it should be associated with a key which is the ID number of that person.
def readPeople(fname):
infile = open(fname, "r")
pDict = {}
_______[P17]_______
ldat = l.split()
_______[P18]_______
return(pDict)
An example file is shown below.
example.txt
1234 Joe 24
2345 Jane 35
3456 Pete 22
Assume that the ID numbers are unique for each person. Assume that the names contain only alpha-numeric characters and do not contain spaces.
The value of [P17]
Group of answer choices
if l in infile:
l in infile:
for l in infile:
l = infile.readline():
The value of [P18]
Group of answer choices
pDict[ldat[0]] = [ldat[1],ldat[2]]
pDict = pDict + {ldat[0]: ldat[1], ldata[2]}
pDict.add(ldat[0], [ldat[1], ldat[2]])
pDict.add(ldat[0], [ldat[1], ldat[2]])
Step by step
Solved in 2 steps