python判断车牌号归属地

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img


最后一步如何判断车牌号是否正确哇,我只能写出来判断是否正确

x =  cardict.get(carname, None)
if  x == None:
    print("输入有误")
else:
    print(number, x, sep = '\n')

可以参考一下:

import re

pattern_str = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]" \
              "{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-Z]{1}(([DF]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|([0-9]{5}[DF]" \
              "{1})))|([A-HJ-Z]{1}[A-D0-9]{1}[0-9]{3}警)))|([0-9]{6}使)|((([沪粤川云桂鄂陕蒙藏黑辽渝]{1}A)|鲁B|闽D|蒙E|蒙H)" \
              "[0-9]{4}领)|(WJ[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼·•]{1}[0-9]{4}[TDSHBXJ0-9]{1})" \
              "|([VKHBSLJNGCE]{1}[A-DJ-PR-TVY]{1}[0-9]{5})"

string_str = '鄂A8N95A'

# 校验车牌
def is_car_number(pattern, string):
    if re.findall(pattern, string):
        return True
    else:
        return False

if __name__ == '__main__':
    print(is_car_number(pattern_str, string_str))




carname = carnumber[0]
for key,value in cardict.items():
    if key == carname:
        print(value)

12行之后改成这个