我在LinuxMint32bit中使用python3.7.2shell。当我运行阶乘(如代码所示)的def时,它说“运算符不能应用'int‘& 'nonetype’,但是我使用的是”内部打印函数“,但这是行不通的。帮助我如何在脚本模式下使用函数内部的返回语句&请修复我的阶乘代码,使其工作。'NoneType'SyntaxError: inconsistent use of tabs and spaces in indenta
所以我用解包参数(*x)实现了这个函数,但是我想让它显示结果而不是返回它,我想要一个好的优化,这意味着我仍然需要它是一个双线函数。 2.return (fac(list(x)[0], list(x)[1] - 1)*list(x)[1]) if list(x)[1] > 0 else 1//here i need the one line to print the factorial