行终止字符

时间:2016-08-08 11:22:28

标签: python

我有一个文件isqrt.py,其中包含以下代码:

    from cmath import sqrt
    x = -1
    y = sqrt(x)
    print(y)

我的Mac终端出现以下错误:

File "isqrt.py", line 1
{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
                                                  ^
SyntaxError: unexpected character after line continuation character

您知道导致错误的原因吗?

2 个答案:

答案 0 :(得分:4)

您的错误告诉您,您正在运行的文件不是您认为的;它有一大堆控制角色。好像你已经将文件保存为RTF而不是纯文本。理想情况下,您应该使用适当的文本编辑器来编写Python代码。

答案 1 :(得分:0)

从未定义的表达式开始可能是个坏主意,因为没有定义负数的平方根(至少在使用实数时)。

如果计算正数的平方根会怎样?