import re
def tyre_details(tyre_size):
pattern = r'(\d{3})/(\d{2})([A-Z]{1,2})(\d{2})'
m = re.match(pattern, tyre_size)
details = {}
if m:
width, profile, rating, rim = m.groups()
details = {"width": int(width), "profile": int(profile), "rating": rating, "rim": int(rim)}
return details
tyre_specs = '255/45W17'
print( tyre_details(tyre_specs) )
aW1wb3J0IHJlCgpkZWYgdHlyZV9kZXRhaWxzKHR5cmVfc2l6ZSk6CiAgICBwYXR0ZXJuICA9IHInKFxkezN9KS8oXGR7Mn0pKFtBLVpdezEsMn0pKFxkezJ9KScKICAgIG0gPSByZS5tYXRjaChwYXR0ZXJuLCB0eXJlX3NpemUpCiAgICBkZXRhaWxzID0ge30KICAgIGlmIG06CiAgICAJd2lkdGgsIHByb2ZpbGUsIHJhdGluZywgcmltID0gbS5ncm91cHMoKQogICAgCWRldGFpbHMgPSB7IndpZHRoIjogaW50KHdpZHRoKSwgInByb2ZpbGUiOiBpbnQocHJvZmlsZSksICJyYXRpbmciOiByYXRpbmcsICJyaW0iOiBpbnQocmltKX0KICAgIHJldHVybiBkZXRhaWxzCgp0eXJlX3NwZWNzID0gJzI1NS80NVcxNycKcHJpbnQoIHR5cmVfZGV0YWlscyh0eXJlX3NwZWNzKSAp