本帖最后由 冰河星云 于 2020-10-25 15:49 编辑
拼写错误吧
而且字符串里没有get这个方法
改成states = {
'Oregon':'OR',
'Florida':'FL',
'California':'CA',
'New York': 'NY',
'Michigan':'MI'
}
cities = {
"CA":'San Francisco',
'MI':'Detroit',
'FL':'jacksonville'
}
cities['NY'] = 'New York'
cities['OR'] = 'Portland'
print('-' * 10 )
print('NY Steat has:',cities['NY'])
print('OR Steat has:',cities['OR'])
print('-' * 10)
print("Michigan's abbreviation is:",states['Michigan'])
print("Florida's abbreviation is:",states['Florida'])
print('-' * 10)
print("Michigan has:",cities[states['Michigan']])
print("Florida has:",cities[states['Florida']])
print('-' * 10)
for state, abbrev in list(states.items()):
print(f"{abbrev} has the city {abbrev}")
print('-' * 10)
for abbrev,city in list(cities.items()):
print(f'{abbrev} has the city {city}')
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)
if 'Texas' not in state:
print("Sorry, no Texas.")
city = cities.get('TX','Does Not Exist')
print(f'The city for the state "TX" is:{city}')
|