def toFixed(numObj, digits=0): return f"{numObj:.{digits}f}" x = [None] * 50 z = [None] * 50 for i in range(1, 51): x[i - 1] = i z[i - 1] = i for i in range(50): try: print(f'Значение функции при x, z, y = {i + 1}: {str(toFixed((x[i] + (i + 1)) / (z[i] - 1), 2))}') except ZeroDivisionError: print(f'Значение функции при x, z, y = {i + 1}: нет ответа, так как происходит деление на ноль')