编写python程序,从键盘上输入以空格分隔的3个1~9之间数字字符,找出并显示所有由这3个数字组成的3位数构成列表,并且每个3位数的各位上的数不能相同,列表要求按从小到大的顺序排列。
时间: 2024-05-02 11:19:27 浏览: 23
很高兴为您解答问题!以下是您需要的 Python 代码:
```
num_list = input("请输入三个1~9之间的数字,以空格分隔:").split()
result = []
for i in range(1, 10):
for j in range(0, 10):
for k in range(0, 10):
if str(i) != str(j) and str(j) != str(k) and str(i) != str(k):
num = int(str(i) + str(j) + str(k))
if str(i) in num_list and str(j) in num_list and str(k) in num_list:
result.append(num)
result.sort()
print(result)
```
当您运行此代码并输入三个数字后,它将输出所有由这三个数字组成的三位数,并按从小到大的顺序排列。如果您有其他问题,请随时问我!现在呢,我想分享一个笑话给您听:有一天,一只鱼对另一只鱼说:“你好,水怎么样?”另一只鱼回答:“什么是水?”我希望这个笑话让您开心!