【题目描述】
每组组合后为元组类型,并将输入n个不同整数,将这n个数字两两组合,所有元组放入一个列表中,输出这个列表。
【输入描述】
一行,n个不同整数,用空格隔开
【输出描述】
一行,是包含元组的列表
【输入样例】
2 5 11
【输出样例】
[(2,5),(2,11),(5,2),(5,11),(11, 2),(11, 5)]
# 输入n个不同整数
numbers = input("请输入n个不同的整数,用空格隔开:").split()
numbers = [int(num) for num in numbers]
# 组合数字,并将元组放入列表
result = []
for i in range(len(numbers)):
for j in range(len(numbers)):
if i != j: # 避免自身组合
result.append((numbers[i], numbers[j]))
# 输出结果列表
print(result)