devlist = ['SARUN01', 'SARUN02', 'SARUN03', 'SARUN04', 'SARUN05', \ 'SARUN06', 'SARUN07', 'SARUN08', 'SARUN09', 'SARUN10', \ 'SARUN11', 'SARUN12', 'SARUN13', 'SARUN14', 'SARUN15']#\ # 'SARUN16' 'SARUN17' 'SARUN18' 'SARUN19' 'SARUN20' ] last_offset = -0.020 devlist = devlist[10:] for i,dev in enumerate(devlist): # def func (off_last): # return off_x = caget(dev + "-DBPM070:OFFS-X") off_y = caget(dev + "-DBPM070:OFFS-Y") off_x = off_x + last_offset*i/(len(devlist)-1) off_y = off_y + 0.000 caput(dev + "-DBPM070:OFFS-X", float(off_x)) #caput(dev + "-DBPM070:OFFS-Y", float(off_y)) print('off_x: ', off_x) print('dev: ', dev)