我正在进行我的课程作业,我发现很难对车牌进行格式检查。 到目前为止这是我的代码
f = open("JAMES1.TXT","r")
lines = f.readlines()
for line in lines:
numberplates = line[0:7]
start_time = int(line[9:13])
end_time = int(line[14:18])
time = (end_time - start_time)
time2= (time/60)
distance_camera = int(40)
speed = distance_camera/time2
if speed > 30:
print("these number plates have been execeding the speed limit",numberplates,speed,"mph")
f.close()
答案 0 :(得分:1)
最简单的方法是使用正则表达式。如果不知道您期望的格式,或者您希望如何处理无效的牌照,您可以执行以下操作:
w_share
我假设你的格式是三位数字,后跟三个字母。并且如果您遇到格式错误的板,则要抛出错误。