小写转大写可以用字符串的upper()函数,全是车牌号,可以用提取车牌字符串里的第一个字符,来判断是否是浙江省的车牌,然后用第二个字符来判断车牌归属地属于浙江省的哪个市,代码如下:
参考链接:
https://jingyan.baidu.com/article/47a29f247ab25b8115239900.html
carNum = input("请输入车牌号:") #获取车牌字符串
location="" #存储归属地字母
province="" #存储全车牌的省份字符
if len(carNum)==7: #如果是全车牌号
#print("len(carNum)=",len(carNum))
location = carNum[1] #提取车牌号里的归属地字母
province = carNum[0] #提取车牌号里的省份字符
elif len(carNum)==1 : #如果只有一个归属地字母
location = carNum[0] #直接提取这个字符串第一个字符即可
# https://jingyan.baidu.com/article/47a29f247ab25b8115239900.html
location = location.upper() #将归属地字母全部转为大写
#print("location=",location)
if province != "浙" and province != "": #如果不是浙江省的车牌,提示无法查询
print("无法查询")
else : #如果是浙江省的车牌,则判断归属地属于浙江省的哪个市
if location == 'A':
print("杭州市")
elif location == 'B':
print("宁波市")
elif location == 'C':
print("温州市")
elif location == 'D':
print("绍兴市")
elif location == 'E':
print("湖州市")
elif location == 'F':
print("嘉兴市")
elif location == 'G':
print("金华市")
elif location == 'H':
print("衢州市")
elif location == 'J':
print("台州市")
elif location == 'K':
print("丽水市")
elif location == 'L':
print("舟山市")
else :
print("无法查询")
info = {'A': '杭州市', 'B': '宁波市', 'C': '温州市', 'D': '绍兴市', 'E': '湖州市', 'F': '嘉兴市', 'G': '金华市', 'H': '衢州市', 'J': '台州市', 'K': '丽水市', 'L': '舟山市'}
userInput = input('请输入内容(内容为全车牌号或小写字母):')
if len(userInput) == 1:
value = info.get( userInput.upper() ,'无法查询' )
print(value)
elif userInput[0] == '浙':
value = info.get( userInput[1].upper() ,'无法查询' )
print(value)
else:
print('无法查询')