Python 如何使用嵌套for循环以相反顺序打印
如何使用嵌套for循环以相反顺序打印此解决方案?Python 如何使用嵌套for循环以相反顺序打印,python,Python,如何使用嵌套for循环以相反顺序打印此解决方案? 所以,从10开始!对1 您需要将结果存储在一个列表中,然后按相反顺序输出 numline = [1,2,3,4,5,6,7,8,9,10] factorial = 1 for n in numline: factorial = factorial * n print str(n) + "!: " + str(factorial) 输出: factorial = 1 results = [] for n in
所以,从10开始!对1 您需要将结果存储在一个列表中,然后按相反顺序输出
numline = [1,2,3,4,5,6,7,8,9,10]
factorial = 1
for n in numline:
factorial = factorial * n
print str(n) + "!: " + str(factorial)
输出:
factorial = 1
results = []
for n in range(1,11):
factorial = factorial * n
results.append(factorial)
for i, item in enumerate(results[::-1]):
print "{}! = {}".format(10-i, item)
如果不需要嵌套for循环就可以实现,为什么需要嵌套for循环?
import math.factorial(10)
10! = 3628800
9! = 362880
8! = 40320
7! = 5040
6! = 720
5! = 120
4! = 24
3! = 6
2! = 2
1! = 1