我的功能如下:
def factorial(x):
result = 1
for item in range(1,x+1):
result *= item
return result
print [factorial(x) for x in range(0,6)]
我想在新的一行上打印每一个结果 - 有人可以告诉我如何做到这一点,也许使用列表理解或某种形式的lambda函数 - 我正试图弄清楚它们,所以它真棒!)
提前致谢!
答案 0 :(得分:-1)
应该只是:
print '\n'.join([str(factorial(x)) for x in range(0, 6)])