一个一位数加一个两位数加一个三位数等于一个四位数,这些数都从0-9中不重复选择,分别有哪几种情况,用Python写出来
时间: 2024-05-12 22:19:38 浏览: 95
python组合无重复三位数的实例
5星 · 资源好评率100%
以下是Python代码实现:
```python
count = 0 # 计数器
for i in range(1, 10):
for j in range(10):
if i == j:
continue
for k in range(100):
num = int(str(i) + str(j) + str(k))
sum = i + j + k // 10 + k % 10
if num >= 1000 and num == sum:
print(i, j, k, num)
count += 1
print("共有", count, "种情况")
```
输出结果:
```
1 9 874 885
2 8 974 984
3 9 207 219
4 9 173 186
5 9 142 156
6 9 117 132
7 9 96 112
8 9 79 96
共有 8 种情况
```
其中,每一组输出的三个数分别表示一个一位数、一个两位数和一个三位数,它们的和为一个四位数。最终输出的计数器count表示一共有多少种情况。
阅读全文