你能不能告诉我这是怎么回事

问题描述 投票:-1回答:1

**你能告诉我这个错误是怎么回事吗*************。

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 ""
python syntax
1个回答
0
投票

在 python2 中不支持 F 字符串。

使用格式

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

或者使用Python 3.6+并运行该代码

© www.soinside.com 2019 - 2024. All rights reserved.