【发布时间】:2021-11-04 20:23:17
【问题描述】:
这里是初学者-尝试制作一个简单的python程序来计算/回答这个问题:
如果我们列出所有小于 10 且是 3 或 5 倍数的自然数,我们会得到 3、5、6 和 9。这些倍数之和是 23。
求 1000 以下所有 3 或 5 的倍数之和。
目前这是我所拥有的:
a = 0
b = 0
while a < 1000:
a = a + 3
print (a)
while b < 1000
b = b + 5
print (b)
这将打印所有正在考虑的数字。我只需要将它们加在一起,这就是我的答案。
我希望发生两件事中的一件,而不是我编写的代码:
- 我希望所有这些都在内部发生,因此不必使用“打印”功能。只需打印所有这些倍数的总和。
- 我希望打印所有这些内容,但我也希望能够打印所有这些内容的总和。有没有办法让计算机获取它打印的所有内容的价值?
【问题讨论】:
-
你为什么要添加到柜台?
-
即使您将上面打印的数字相加,您也会得到错误的答案,因为您将某些数字计算了两次(例如 15 或 45 或 60),它们是 3 和5.
标签: python