有一个整数数组,请求出两两之差绝对值最小的值,
记住,只要得出最小值即可,不需要求出是哪两个数。
代码演示:
list1 = list(int(i) for i in input('请输入一组数字,用逗号隔开: ').split(',')) #split() 通过指定分隔符对字符串进行切片
list2 = list1
list3 = []
for n1 in list2:
n2 = list2.index(n1)
del list2[n2]
for n3 in list2:
list3.append(abs(n1-n3)) #abs() 函数返回数字的绝对值
list2 = list1
print('两两之差绝对值最小的值为:',min(list3))
结果演示:
请输入一组数字,用逗号隔开: 99,56,47,23,10,56,44
两两之差绝对值最小的值为: 3