3编写程序,分别使用下列三种方法计算0~1000中能被7整除的数的和,结果保留三位有效数字。要求:(1)方法一是使用循环结构(2)方法二是使用列表对象的方法(3)方法三是使用Lambda表达式和filter函数
时间: 2024-02-01 08:15:52 浏览: 80
方法一:
```python
sum = 0
for i in range(0, 1001):
if i % 7 == 0:
sum += i
print("%.3f" % sum)
```
方法二:
```python
nums = [i for i in range(0, 1001) if i % 7 == 0]
print("%.3f" % sum(nums))
```
方法三:
```python
nums = filter(lambda x: x % 7 == 0, range(0, 1001))
print("%.3f" % sum(nums))
```
阅读全文