为什么说打印输出更长?

时间:2017-08-17 10:27:40

标签: python

我试图制作一个小程序,打印1到101之间可被5整除的数字之和。我试过这个,我得到的输出只是一行,但网站说的长度我的打印输出为47,比教师的打印输出长4。

Edx-introduction to python

2 个答案:

答案 0 :(得分:0)

正如已经指出的那样,在1和101之间被5整除的所有整数的总和是1050:

>>> def divisibles(start, end, divisor=5):
...     for i in range(start, end+1):  # Last value should be included
...         if not i % divisor:
...             yield i
... 
>>> sum(divisibles(1, 101))
1050
>>> 

答案 1 :(得分:0)

不要打印"the total sum of numbers divisible by 5 is"。只需打印数字即可。检查员不喜欢英文信息。