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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Step 1

As the programming language is not mentioned here, we are using PYTHON

The Python code is given below with code and output screenshot

Happy to help you ?

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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education