编写程序,输出由1,2,3,4这四个数字组成的每位数都不相同的所有三位数。要求每行输出不超过十个数据
时间: 2024-11-09 16:24:43 浏览: 10
编写一个简单的Python程序来生成所有可能的由1, 2, 3, 4组成的没有重复数字的三位数:
```python
# 定义一个列表存储可用数字
numbers = [1, 2, 3, 4]
# 遍历列表,生成所有组合
results = []
for i in range(100): # 生成0到99的数字
if len(results) >= 10: # 当结果超过10个时停止循环
break
for num1 in numbers:
numbers.remove(num1) # 从剩余数字中移除已使用的数字
for num2 in numbers:
numbers.remove(num2)
for num3 in numbers:
numbers.remove(num3)
result = num1 * 100 + num2 * 10 + num3
results.append(result)
# 检查是否已经生成了10个结果,如果是则换行
if len(results) == 10:
print(*results, sep='\n')
results.clear()
```
这个程序会按照要求,每次生成10个不同的三位数,并在每生成10个之后换行。
阅读全文