4. 定义一个int类型变量接收一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和: 1.数字的个位数不为7; 2.数字的十位数不为5; 3.数字的百位数不为3; python
时间: 2024-09-20 11:04:23 浏览: 25
100个经典C语言程序源代码.doc
为了实现这个功能,你可以定义一个变量来存储用户输入的三位数,并使用一个循环结构来检查并累加符合条件的数字。以下是相应的Python代码示例:
```python
# 获取用户输入的三位数
num = int(input("请输入一个大于100的三位数: "))
if num < 100 or len(str(num)) != 3:
print("输入错误,请输入一个大于100的三位数.")
else:
target_sum = 0
for i in range(100, num + 1):
if str(i)[-1] != '7' and str(i)[1] != '5' and str(i)[0] != '3':
target_sum += i
print(f"100到{num}之间满足条件的数字之和是: {target_sum}")
```
这段代码首先获取用户输入的整数,然后检查它是否为三位数且大于100。如果是,则遍历100到该数字(包括边界),如果当前数字的个、十、百位都不满足条件,则将其加入到`target_sum`中。最后打印结果。
阅读全文