结合while循环和if语句统计200以内包含'3'这个数字的所有整数(如:3, 13, 23, 30, 31......),并求和,写出这个Python代码
时间: 2024-01-22 12:19:04 浏览: 87
python 用while循环实现1~100之间的偶数求和 示例
5星 · 资源好评率100%
可以通过将每个数字转换成字符串,然后判断字符串中是否包含'3'来实现统计和求和。代码如下:
```
sum = 0
i = 1
while i <= 200:
if '3' in str(i):
sum += i
i += 1
print("200以内包含'3'的整数之和为:", sum)
```
首先初始化sum和i,分别表示总和和当前数字。然后通过while循环遍历1到200之间的所有整数。在循环中,首先将当前数字转换成字符串,然后使用in关键字判断字符串中是否包含'3'。如果包含,则将当前数字加到sum中。最后输出sum即可。
阅读全文