已采纳回答 / 5941
你想说为什么是输出是两个ms在前面,而3628800在后面吗?我认为是这样的,最后那个数字其实不是在函数中打印的,而是函数的返回结果,然后通过print factorial(10)这里才打印出来。而前面那两个ms是在函数的执行过程中打印的,当然在3628800前面了。
2015-08-26
最赞回答 / 甲壳虫爱上了夏天
使用 raw_input_A = raw_input("raw_input: ") raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)将所有输入作为字符串看待,返回字符串类型或者 input_A = input("Input: ")input() 接受一个合法的 python 表达式,所以输入字符串的时候必须使用引号将它括起来,否则它会引发一个 Syntax Error 。 input() 对待纯数字输入时,返回 输入时的 类型( int, float )详细内容参考这篇:Pyth...
2015-08-22
已采纳回答 / zh_414
打印调用函数名称的语句,若f函数名为int,那么语句执行的结果为call int()__name__是函数名的一个属性,f.__name__即为只打印函数名,其余的就是print的语法了
2015-08-20