Python代码报错:print调用缺少括号,请求修正正确写法
正确代码写法及问题说明
修正后的完整代码
def double(num): """ function to double the number """ return 2 * num print(double(10))
问题说明
你遇到的Missing parentheses in call to 'print'错误,是因为Python 3中print是内置函数,调用时必须用括号包裹参数;而你写的print double(10)是Python 2的语法(Python 2里print是语句,无需括号)。
另外可以注意下函数定义的细节:double (num)里的空格不影响代码运行,但按照PEP8编码规范,建议写成double(num)(函数名和参数列表之间无空格),让代码更符合Python通用写法。
内容的提问来源于stack exchange,提问作者Gajju Wagalgave
相关产品推荐
相关产品推荐

