Common Time Zones Function Name: commonTimeZones() Parameters: code1( str ) , code2( str ) Returns: list of common time zones ( list ) Description: You and your friend live in different countries, but you figure there's a chance that both of you might be in the same time zone. Thus, you want to find out the list of possible time zones that you and your friend could both be in. Given two country codes, write a function that returns a list of the time zones the two countries have in common. Be sure not to include any duplicate time zones. If the two country codes do not have any common time zones, return the string 'No Common Time Zones' instead. Note: You can assume that the codes will always be valid. example test cases: >>> commonTimeZones('can', 'usa') ['UTC-08:00', 'UTC-07:00', 'UTC-06:00', 'UTC-05:00', 'UTC-04:00'] >>> commonTimeZones('rus', 'chn') ['UTC+08:00'] For this assignment, use the REST countries API (https://restcountries.com/#api-endpoints-v2). For all of your requests, make sure you to use version 2 of the REST countries API (V2), not version 3 (V3.1). If you make a request with the URL: https://restcountries.com/v2/alpha/usa, you will receive the following response: { "name": "United States of America", "topLevelDomain": [".us"], "alpha2Code": "US", "alpha3Code": "USA", "callingCodes": ["1"], "capital": "Washington, D.C.", ...
Common Time Zones
Function Name: commonTimeZones()
Parameters: code1( str ) , code2( str )
Returns: list of common time zones ( list )
Description: You and your friend live in different countries, but you figure there's a chance that
both of you might be in the same time zone. Thus, you want to find out the list of possible time
zones that you and your friend could both be in. Given two country codes, write a function that returns a list of the time zones the two countries have in common. Be sure not to include any duplicate time zones. If the two country codes do not have any common time zones, return the string 'No Common Time Zones' instead.
Note: You can assume that the codes will always be valid.
example test cases:
>>> commonTimeZones('can', 'usa')
['UTC-08:00', 'UTC-07:00', 'UTC-06:00', 'UTC-05:00', 'UTC-04:00']
>>> commonTimeZones('rus', 'chn')
['UTC+08:00']
For this assignment, use the REST countries API
(https://restcountries.com/#api-endpoints-v2).
For all of your requests, make sure you to use version 2 of the REST countries API (V2), not
version 3 (V3.1).
If you make a request with the URL: https://restcountries.com/v2/alpha/usa, you will receive the following response:
{
"name": "United States of America",
"topLevelDomain": [".us"],
"alpha2Code": "US",
"alpha3Code": "USA",
"callingCodes": ["1"],
"capital": "Washington, D.C.",
...
}
If you make a request with an invalid URL, you will receive the following response:
{
"status": 400,
"message": "Bad Request"
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps