Можете ли вы сказать, что не так с этим - PullRequest
0 голосов
/ 27 апреля 2020

** Можете ли вы сказать мне, что не так с этой ошибкой? ***************

codio@random-media:~/workspace$ python final.py
File "final.py", line 4
  return f'print("{phrase}")\n'
                            ^
SyntaxError: invalid syntax


def createOutput(lang, phrase):
    if lang == "python":
        return f'print("{phrase}")\n'
    if lang == "c++":
        return f'cout << "{phrase}\\n";\n'
    if lang == "c":
        return f'printf("{phrase}\\n");\n'
    return ""

1 Ответ

0 голосов
/ 27 апреля 2020

F строки не поддерживаются в python2.

Используйте формат

'print("{}")\n'.format(var)

Или используйте Python 3.6+ и запустите код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...