I would like my output to be :
Enter a number : n
List from zero to your number is : [0,1,2,3, ... , n]
0 + 1 + 2 + 3 + 4 + 5 ... + n = sum(list)
You don't need to call str on your list. That returns the str representation of your list and the output of that is joined with '+'.
You can instead use map to convert each item in your list to str, then join:
print('+'.join(map(str, n_nx1lst)) + " = ", sum(n_nx1lst))
You can also use the new style formatting to have a more readable output:
result = '+'.join(map(str, n_nx1lst))
print("{} = {}".format(result, sum(n_nx1lst)))