编写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/vGS 著作权归作者所有。请勿转载和采集!