while i<10:
a = a + i
print (a)
i = i+1
要么
for i in range(10):
sum = sum + i
print
0
1
3
6
10
15
21
28
36
45
然后,如何通过编写其他代码将它们添加在一起?
我的意思是1 + 3 + 6 + 10 + 15 + 21 + ...然后将总数设置为变量!
如果您可以在两个循环中都告诉我,那将是很棒的:)
最佳答案
这个怎么样:
total, totaltotal = 0, 0
for i in range(10):
total += i
totaltotal += total
print total, totaltotal
或者,您可以列出总计并存储它们以分别操作:
total, totals = 0, []
for i in range(10):
total += i
totals.append(total)
print total
totaltotal = 0
for i in range(10):
totaltotal += totals[i]
print totaltotal
您可能希望将其重写为列表理解(甚至生成器表达式),这是一个有用的练习。