用jupyter编写程序,用数字1234组成互不相同且无重复数字的三位数,并输出,同时统计这样的三位数有多少个
时间: 2024-03-26 21:40:40 浏览: 100
Python输出由1,2,3,4组成的互不相同且无重复的三位数
以下是用 Python 在 Jupyter Notebook 中编写的程序,满足题目要求:
```python
count = 0 # 初始化计数器为0
for i in range(1, 5):
for j in range(1, 5):
for k in range(1, 5):
if i != j and j != k and k != i: # 保证三个数字互不相同
print(i * 100 + j * 10 + k) # 输出三位数
count += 1 # 计数器加1
print("共有", count, "个三位数满足要求")
```
程序输出的结果为:
```
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
共有 24 个三位数满足要求
```
其中,程序通过三层嵌套的循环枚举了所有可能的三位数,然后通过 if 语句判断是否满足互不相同的条件。如果满足条件,则输出这个三位数,并将计数器加1。最后,程序输出满足要求的三位数的个数。
阅读全文