https://www.jb51.net/article/134204.htm由这个题目:Python输出由1,2,3,4组成的互不相同且无重复的三位数 而来
题目:输入4个互不相同的整数,输出由其中三个不重复数字的全排列
a = int(input("请输入任意整数:"))
b = int(input("请输入任意整数:"))
c = int(input("请输入任意整数:"))
d = int(input("请输入任意整数:"))
my_list = [a, b, c, d]
for i in range(0, 4):
for j in range(0, 4):
for k in range(0, 4):
if (my_list[i] != my_list[j]) and (my_list[j] != my_list[k]) and (my_list[i] != my_list[k]): # 保证取出来的3个数字不重复
list_result = [my_list[i], my_list[j], my_list[k]] # 组成列表
print(list_result)
变形:输入4个互不相同的整数,输出由其中三个不重复数字 按升序排列
a = int(input("请输入任意整数:"))
b = int(input("请输入任意整数:"))
c = int(input("请输入任意整数:"))
d = int(input("请输入任意整数:"))
my_list = [a, b, c, d]
for i in range(0, 4):
for j in range(i+1, 4):
for k in range(j+1, 4): # j k的值保证不取重复
list_result = [my_list[i], my_list[j], my_list[k]]
list_result.sort() # 按升序排列
print(list_result)