ou want to know how many people there are in the US with your last name. So from the government’s census site (http://www.census.gov/) you have downloaded last name statistics and put them in the file last.txt. Each line contains a last name (in all upper case) and a percentage. Here is the beginning of the file: SMITH 0.88085 JOHNSON 0.68844 WILLIAMS 0.56866 BROWN 0.51162 ... Each line contains a last name and the percentage of Americans with that last name. For example, 0.88085% of all Americans have SMITH as their last name. Write a function freq() that uses the statistics in file last.txt to compute and return the approximate number of people in the US having your last name. You can assume that the current US population is roughly 300,000,000 (= 3*10**8). >>> freq('Smith') 264255000 >>> freq('Perkovic') Note that if the name is not on the list, the program doesn’t have to return anything. Your function should not be case-sensitive.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter13: File Input And Output
Section: Chapter Questions
Problem 6PE
icon
Related questions
Question

9. You want to know how many people there are in the US with your last name. So from
the government’s census site (http://www.census.gov/) you have downloaded last name
statistics and put them in the file last.txt. Each line contains a last name (in all upper case)
and a percentage. Here is the beginning of the file:
SMITH 0.88085
JOHNSON 0.68844
WILLIAMS 0.56866
BROWN 0.51162
...
Each line contains a last name and the percentage of Americans with that last name. For
example, 0.88085% of all Americans have SMITH as their last name. Write a function
freq() that uses the statistics in file last.txt to compute and return the approximate
number of people in the US having your last name. You can assume that the current US
population is roughly 300,000,000 (= 3*10**8).
>>> freq('Smith')
264255000
>>> freq('Perkovic')
Note that if the name is not on the list, the program doesn’t have to return anything. Your
function should not be case-sensitive.

Expert Solution
steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT