É possível que você tenha colado literalmente o código. Nesse caso, os simbolos >>>
indicam que estamos usando o interpretador python a partir do terminal. Essa parte não é lido pelo interpretador e algumas linguagens usam símbolos diferentes.
>>> subst = "Python"
>>> verbo = "é"
>>> adjetivo = "fantástico"
>>> print(subst, verbo, adjetivo, sep="_", end="!\n")
Sempre que quiser testar seu código é bom se atentar a alguns detalhes: além de apagar esses trechos, tem que ficar esperto quanto a identação.
subst = "Python" verbo = "é"
adjetivo = "fantástico"
print(subst, verbo, adjetivo, sep="_", end="!\n")
Esse código também vai apresentar erro por estar com a identação incorreta e as variáveis também
A forma que não vai apresentar erros no seu programa, nesse caso, é:
subst = "Python"
verbo = "é"
adjetivo = "fantástico"
print(subst, verbo, adjetivo, sep="_", end="!\n")