Question: PROBLEM 2: Standard Geographical Classification PYTHON Introduction: In this problem, you will be given a StatCan SGC code for a Nova Scotia municipality and output

PROBLEM 2: Standard Geographical Classification

PYTHON

Introduction:

In this problem, you will be given a StatCan SGC code for a Nova Scotia municipality and output the name of the county in which the municipality is located.

Statistics Canada, often called StatCan, is the statistical agency of the Canadian Government. It uses the Standard Geographical Classification (SGC) to classify geographical locations in Canada when taking a census. The SGC is a 7-character long unique code which identifies the region, province or territory, a division of the province or territory (referred to as the census division), and the municipality (census subdivision).

If an SGC were stored in a Python String variable, the indexes at which each piece of data is stored would be:

Index Information
0 Geographical region
1 Province or Territory
2-3 Census division
4-6 Census subdivision

For example, 1209034 is the SGC for Halifax:

Code Information
1 Atlantic Region
2 Nova Scotia
09 Halifax County (All census divisions are counties in Nova Scotia)
034 Halifax (Census subdivision is the Halifax municipality)

That is, Halifax is located in Halifax County in the province of Nova Scotia in the Atlantic Region of Canada.

Your program will identify the county for a given Nova Scotian SGC. The following are Nova Scotias eighteen (18) counties and their codes:

Code County Name
01 Shelburne
02 Yarmouth
03 Digby
04 Queens
05 Annapolis
06 Lunenburg
07 Kings
08 Hants
09 Halifax
10 Colchester
11 Cumberland
12 Pictou
13 Guysborough
14 Antigonish
15 Inverness
16 Richmond
17 Cape Breton
18 Victoria

Input:

The program will receive two lines of input:

Input an SGC for a census subdivision or municipality in Nova Scoita (string) and store it to a variable called SGC. All SGCs will be seven (7) characters long as explained above in the introduction.

Input the municipality name (string) and store it to a variable called municipality.

Processing:

Your job in this problem is to:

Create a list variable called counties and store the eighteen (18) Nova Scotian county names to the list.

Using the appropriate information from SGC and the counties list, find out what county the municipality in located in and store it to countyName.

Output:

Output must look like the following:

[municipality] is located in [countyName] County. 

where:

[municipality] is replaced with the value of the variable municipality.

[countyName] is replaced with the value of the variable countyName.

Examples:

Input Output
1201001 Barrington Barrington is located in Shelburne County.
1202001 Argyle Argyle is located in Yarmouth County.
1205008 Annapolis Royal Annapolis Royal is located in Annapolis County.
1206009 Chester Chester is located in Lunenburg County.
1209034 Halifax Halifax is located in Halifax County.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!