-
Notifications
You must be signed in to change notification settings - Fork 0
/
Programming3_module.py
133 lines (125 loc) · 3.05 KB
/
Programming3_module.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# Alyosha Perez, Mizuki Hashimoto
states = {
'AK': 'Alaska',
'AL': 'Alabama',
'AR': 'Arkansas',
'AZ': 'Arizona',
'CA': 'California',
'CO': 'Colorado',
'CT': 'Connecticut',
'DE': 'Delaware',
'FL': 'Florida',
'GA': 'Georgia',
'HI': 'Hawaii',
'IA': 'Iowa',
'ID': 'Idaho',
'IL': 'Illinois',
'IN': 'Indiana',
'KS': 'Kansas',
'KY': 'Kentucky',
'LA': 'Louisiana',
'MA': 'Massachusetts',
'MD': 'Maryland',
'ME': 'Maine',
'MI': 'Michigan',
'MN': 'Minnesota',
'MO': 'Missouri',
'MS': 'Mississippi',
'MT': 'Montana',
'NC': 'North Carolina',
'ND': 'North Dakota',
'NE': 'Nebraska',
'NH': 'New Hampshire',
'NJ': 'New Jersey',
'NM': 'New Mexico',
'NV': 'Nevada',
'NY': 'New York',
'OH': 'Ohio',
'OK': 'Oklahoma',
'OR': 'Oregon',
'PA': 'Pennsylvania',
'RI': 'Rhode Island',
'SC': 'South Carolina',
'SD': 'South Dakota',
'TN': 'Tennessee',
'TX': 'Texas',
'UT': 'Utah',
'VA': 'Virginia',
'VT': 'Vermont',
'WA': 'Washington',
'WI': 'Wisconsin',
'WV': 'West Virginia',
'WY': 'Wyoming'
} # Dictionary with abbreviation as key and state name as value
state_capitals = {
"WA": "Olympia",
"OR": "Salem",
"CA": "Sacramento",
"OH": "Columbus",
"NE": "Lincoln",
"CO": "Denver",
"MI": "Lansing",
"MA": "Boston",
"FL": "Tallahassee",
"TX": "Austin",
"OK": "Oklahoma City",
"HI": "Honolulu",
"AK": "Juneau",
"UT": "Salt Lake City",
"NM": "Santa Fe",
"ND": "Bismarck",
"SD": "Pierre",
"WV": "Charleston",
"VA": "Richmond",
"NJ": "Trenton",
"MN": "Saint Paul",
"IL": "Springfield",
"IN": "Indianapolis",
"KY": "Frankfort",
"TN": "Nashville",
"GA": "Atlanta",
"AL": "Montgomery",
"MS": "Jackson",
"NC": "Raleigh",
"SC": "Columbia",
"ME": "Augusta",
"VT": "Montpelier",
"NH": "Concord",
"CT": "Hartford",
"RI": "Providence",
"WY": "Cheyenne",
"MT": "Helena",
"KS": "Topeka",
"IA": "Des Moines",
"PA": "Harrisburg",
"MD": "Annapolis",
"MO": "Jefferson City",
"AZ": "Phoenix",
"NV": "Carson City",
"NY": "Albany",
"WI": "Madison",
"DE": "Dover",
"ID": "Boise",
"AR": "Little Rock",
"LA": "Baton Rouge"
} # Dictionary with abbreviation as key and capital as value
name = input() # Get the state name
abb = input() # Get the abbreviation
def state_abb(name, states):
# Return the abbreviation when given the state name
for key in states:
if name == states[key]:
return key
def abb_state(abb, states):
# Return the state name when given the abbreviation
for key in states:
if abb == key:
return states[key]
def abb_capital(abb, state_capitals):
# Return the capital when given the abbreviation
for key in state_capitals:
if abb == key:
return state_capitals[key]
print(state_abb(name, states))
print(abb_state(abb, states))
print(abb_capital(abb, state_capitals))