Most text files contain both text and numbers. Extracting these data fields from a file and storing them in reasonably structured variables is called parsing. To parse files, we need methods of strings, lists and type conversions.
Insert the following pieces into the code, so that all commands are executed correctly: age, int(age), name, str(born), 2000
name = 'Emily Smith'
born = _____
____ = '15'
text = ____ + ' was born in the year ' + _____ + '.'
year = born + _____
text
year
The following program collects names in a list that occur at least 10000 times. Unfortunately, the program contains four errors. Find and fix these.
frequent = []
for line in open('names/yob2015.txt'):
columns = line.strip().split(',')
name = colums[1]
anzahl = int(columns[3])
if anzahl >= 10000
frequent.append(name)
print(frequent)
Write a program that calculates the total number of babys for the year 2015 and writes it to the screen. Compare that number with the year 1915.
Write a program that finds the three most frequent names for boys and girls in a given year and writes them to the screen.
Hint: The three most frequent names are on top of the list.
Write a program that calculates the percentage of the 10 most frequent names for the year 2015 and writes it to the screen.