Python 程序:寻找整数列表中相差最小的两个数字
nums = input('请输入若干整数,以空格分隔:')
num_list = list(map(int, nums.split()))
# 对列表进行排序
num_list.sort()
min_diff = float('inf')
min_pair = []
# 遍历列表,找出相邻两个数的差值最小的一对
for i in range(len(num_list)-1):
diff = abs(num_list[i+1] - num_list[i])
if diff < min_diff:
min_diff = diff
min_pair = [num_list[i], num_list[i+1]]
print('相差最小的两个数字为:', min_pair)
原文地址: https://www.cveoy.top/t/topic/lImR 著作权归作者所有。请勿转载和采集!