给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。python
时间: 2023-05-23 08:05:35 浏览: 168
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
代码如下:
```python
count = 0 # 计数器,记录满足条件的数的个数
# 给定的四位数列表
nums = [1024, 3502, 1684, 7369, 2019, 9082, 4963, 5731, 2850, 6254]
# 遍历每个四位数
for num in nums:
# 获取千位数、百位数、十位数、个位数
qian = num // 1000
bai = num // 100 % 10
shi = num // 10 % 10
ge = num % 10
# 计算差值
diff = ge - qian - bai - shi
# 如果差值大于零,则满足条件
if diff > 0:
count += 1
print("满足条件的数的个数为:", count)
```
输出结果为:满足条件的数的个数为:4
解释:给定的四位数中,满足条件的数有 1684、7369、4963、6254。
阅读全文