[Python #7] create e39.py
This commit is contained in:
parent
2a54759604
commit
d9a5e0250e
2 changed files with 68 additions and 0 deletions
66
kjg/python-the-hard-way/e39.py
Normal file
66
kjg/python-the-hard-way/e39.py
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
# create a mapping of state to abbreviation
|
||||||
|
states = {
|
||||||
|
'Kyungsangdo': 'KS',
|
||||||
|
'Kangwondo': 'KW',
|
||||||
|
'Jeju': 'JE',
|
||||||
|
'Junlado': 'JL',
|
||||||
|
'Chungchungdo': 'CC'
|
||||||
|
}
|
||||||
|
|
||||||
|
# create a basic set of states and some cities in them
|
||||||
|
cities = {
|
||||||
|
'KS': 'Busan',
|
||||||
|
'JE': 'Jejusi',
|
||||||
|
'JL': 'Mokpo'
|
||||||
|
}
|
||||||
|
|
||||||
|
# add some more cities
|
||||||
|
cities['KW'] = 'Sokcho'
|
||||||
|
cities['CC'] = 'Chungju'
|
||||||
|
|
||||||
|
# print out some cities
|
||||||
|
print('-' * 10)
|
||||||
|
print("KS State has: ", cities['KS'])
|
||||||
|
print("KW State has: ", cities['KW'])
|
||||||
|
|
||||||
|
# print some states
|
||||||
|
print('-' * 10)
|
||||||
|
print("Kyungsangdo's abbreviation is: ", states['Kyungsangdo'])
|
||||||
|
print("Kangwondo's abbreviation is: ", states['Kangwondo'])
|
||||||
|
|
||||||
|
# do it by using the state then cities dict
|
||||||
|
print('-' * 10)
|
||||||
|
print("Jeju has: ", cities[states['Jeju']])
|
||||||
|
print("Junlado has: ", cities[states['Junlado']])
|
||||||
|
|
||||||
|
# print every state abbreviation
|
||||||
|
print('-' * 10)
|
||||||
|
for state, abbrev in list(states.items()):
|
||||||
|
print(f"{state} is abbreviated {abbrev}")
|
||||||
|
|
||||||
|
# print every city in state
|
||||||
|
print('-' * 10)
|
||||||
|
for abbrev, city in list(cities.items()):
|
||||||
|
print(f"{abbrev} has the city {city}")
|
||||||
|
|
||||||
|
|
||||||
|
# now do both at the same time
|
||||||
|
print('-' * 10)
|
||||||
|
for state, abbrev in list(states.items()):
|
||||||
|
print(f"{state} state is abbreviated {abbrev}")
|
||||||
|
print(f"and has city {cities[abbrev]}")
|
||||||
|
|
||||||
|
|
||||||
|
print('-' * 10)
|
||||||
|
# safely get a abbreviation by state that might not be there
|
||||||
|
state = states.get('Texas')
|
||||||
|
|
||||||
|
if not state:
|
||||||
|
print("Sorry, no Texas.")
|
||||||
|
|
||||||
|
|
||||||
|
# get a city with a default value
|
||||||
|
city = cities.get('TX', 'Does Not Exist')
|
||||||
|
print(f"The city for the state 'TX' is: {city}")
|
||||||
|
|
||||||
|
|
|
@ -140,3 +140,5 @@ create calc.py
|
||||||
analysis sample codes
|
analysis sample codes
|
||||||
**** ex38
|
**** ex38
|
||||||
append list
|
append list
|
||||||
|
**** ex39
|
||||||
|
How to use dictionary
|
||||||
|
|
Loading…
Reference in a new issue