Очевидно, не нужно добавлять пробел на первой итерации. К тому же, наращивать строку в цикле - плохая практика. Да и вообще это можно сделать проще:
x = int(input())
print(' '.join(str(i) for i in range(0, x + 1)))
или даже
x = int(input())
print(*range(x+1), sep=' ')