import re
def ammendedLineWithEditedValue(s): # TEST
return int(s) + 30
lines = '''34512340 plain brackets 0.50 30
56756777 100mm bolts 0.20 0
90673412 L-shaped brackets 1.20 30'''
for line in lines.split("\n"):
print(re.sub(r'(\t+)([0-9]+)$', lambda m: "{}{}".format(m.group(1), ammendedLineWithEditedValue(m.group(2))), line))
aW1wb3J0IHJlCmRlZiBhbW1lbmRlZExpbmVXaXRoRWRpdGVkVmFsdWUocyk6ICMgVEVTVAoJcmV0dXJuIGludChzKSArIDMwCgkKbGluZXMgPSAnJyczNDUxMjM0MAlwbGFpbiBicmFja2V0cwkJMC41MAkzMAo1Njc1Njc3NwkxMDBtbSBib2x0cwkJCTAuMjAJMAo5MDY3MzQxMglMLXNoYXBlZCBicmFja2V0cwkxLjIwCTMwJycnCmZvciBsaW5lIGluIGxpbmVzLnNwbGl0KCJcbiIpOgoJcHJpbnQocmUuc3ViKHInKFx0KykoWzAtOV0rKSQnLCBsYW1iZGEgbTogInt9e30iLmZvcm1hdChtLmdyb3VwKDEpLCBhbW1lbmRlZExpbmVXaXRoRWRpdGVkVmFsdWUobS5ncm91cCgyKSkpLCBsaW5lKSk=