我试图制作一个小程序,打印1到101之间可被5整除的数字之和。我试过这个,我得到的输出只是一行,但网站说的长度我的打印输出为47,比教师的打印输出长4。
答案 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"
。只需打印数字即可。检查员不喜欢英文信息。