如何仅打印 python 的最后总和输出
How to print only last sum output of python
我只需要打印 Python 执行行的最后一个结果。
作业是生成一个 for 循环,迭代 5、6、7、8 和 9 的平方并对它们求和 (255)。我需要将范围的结束设置为 100 并在 9 处中断以停止执行。
到目前为止我有
i = 0
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
print(mySum)
打印
25
61
110
174
255
所以出于某种原因,虽然我知道它是对整数进行平方,然后将它们与之前的结果相加 5 次以上,但这不是我需要展示的东西。
我要更改什么以删除除最后一个结果 (255) 以外的所有结果?
这样应该可以。
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
print(mySum)
否则你可以这样做:
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
print(mySum)
break
我的总和 = 0
我在范围 (5,100) 内:
mySum += (i**2)
if i == 9:
break
打印(我的总和)
这结束了工作并发布了一个 255,显然,更大的问题是 i>9,而它应该是 i==9 来停止执行。谢谢大家
您可以在每次迭代后使用以下方法清除控制台:
import os
clear = lambda: os.system('clear')
i = 0
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
clear()
print(mySum)
我只需要打印 Python 执行行的最后一个结果。
作业是生成一个 for 循环,迭代 5、6、7、8 和 9 的平方并对它们求和 (255)。我需要将范围的结束设置为 100 并在 9 处中断以停止执行。
到目前为止我有
i = 0
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
print(mySum)
打印
25
61
110
174
255
所以出于某种原因,虽然我知道它是对整数进行平方,然后将它们与之前的结果相加 5 次以上,但这不是我需要展示的东西。 我要更改什么以删除除最后一个结果 (255) 以外的所有结果?
这样应该可以。
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
print(mySum)
否则你可以这样做:
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
print(mySum)
break
我的总和 = 0
我在范围 (5,100) 内:
mySum += (i**2)
if i == 9:
break
打印(我的总和)
这结束了工作并发布了一个 255,显然,更大的问题是 i>9,而它应该是 i==9 来停止执行。谢谢大家
您可以在每次迭代后使用以下方法清除控制台:
import os
clear = lambda: os.system('clear')
i = 0
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
clear()
print(mySum)