addr={
'济南市':"0531",'青岛市':"0532",'淄博市':"0533",'枣庄市':"0632",'东营市':"0546",'烟台市':"0535",'潍坊市':"0536",'济宁市':"0537",'泰安市':"0538",'威海市':"0631",'日照市':"0633",'莱芜市':"0634",'临沂市':"0539",'德州市':"0534",'聊城市':"0635",'滨州市':"0543",'菏泽市':"0530"
}
1)查询城市和区号,如果存在,输出城市:区号:否则输出该城市不存在。
2)添加城市和区号,如已存在,提示城市已存在;否则添加该城市及其区号,
3)由于菜芜市已合并到济南市,请删除莱芜市,
#1:
city = input('请输入要查询的城市名:')
if city in addr:
print(city + ':' + addr[city])
else:
print(city + '不存在')
#2:
city = input('请输入要添加的城市名:')
if city in addr:
print(city + '已存在')
else:
code = input('请输入该城市的区号:')
addr[city] = code
print('添加成功')
#3:
del addr['莱芜市']
print('莱芜市已删除')
效果如图,给个采纳加关注,下次问题不迷路谢谢
addr = {'济南市': '0531', '青岛市': '0532', '淄博市': '0533', '枣庄市': '0632', '东营市': '0546', '烟台市': '0535', '潍坊市': '0536', '济宁市': '0537', '泰安市': '0538', '威海市': '0631', '日照市': '0633', '莱芜市': '0634', '临沂市': '0539', '德州市': '0534', '聊城市': '0635', '滨州市': '0543', '菏泽市': '0530'}
# 查询城市和区号
def query_city(city, addr):
if city in addr:
print(f'{city}: {addr[city]}')
else:
print(f'{city}不存在')
# 添加城市和区号
def add_city(city, area_code, addr):
if city in addr:
print(f'{city}已存在')
else:
addr[city] = area_code
print('添加成功')
# 删除城市
def delete_city(city, addr):
if city in addr:
del addr[city]
print(f'{city}删除成功')
else:
print(f'{city}不存在')
# 测试
query_city('济南市', addr)
add_city('济南市', '0531', addr)
add_city('烟台市', '0535', addr)
delete_city('莱芜市', addr)