/ pset5 / test_plates / plates.py
plates.py
 1  def main():
 2      plate = input("Plate: ")
 3      if is_valid(plate):
 4          print("Valid")
 5      else:
 6          print("Invalid")
 7  
 8  
 9  def is_valid(s):
10      if len(s) > 6 or len(s) < 2:
11          return False
12      if not s[0:2].isalpha():
13          return False
14      for c in s:
15          if not c.isalnum():
16              return False
17      for i in range(len(s)):
18          if s[i].isdigit():
19              if s[i] == "0":
20                  return False
21              else:
22                  break
23      for m in range(len(s)):
24          if s[m].isdigit():
25              a = s[m : len(s)]
26              if not a.isdigit():
27                  return False
28              break
29      return True
30  
31  if __name__ == "__main__":
32      main()