Python def 标记为无效语法

ei1*_*ei1 2 python syntax calculator

我在 Python 中处理(壳内)几何计算器,每次在以下代码中标记为def 时,我都会收到语法错误:

def scepm(r,h):#surface-area circular-prism(cylinder)comment s.o.f. only
    print(3.14159265358979323846264338327950*r**2+3.14159265358979323846264338327950*r*h)
Run Code Online (Sandbox Code Playgroud)

这可能是显而易见的事情。如果是,有人可以指出吗?谢谢

Dun*_*can 5

如果语法错误表明defdef在程序中此时无效。def开始一个语句,所以结论是你不是在行的开头开始一个语句,你必须在前一个非空白、非注释行中有未封闭的括号。

那是假设您的描述是准确的:如果不是,您可能会收到其他错误,例如缩进错误,或者如果它在行的后面某处指示,则可能是您未能准确复制的其他问题。