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)

编写python程序
输入若干整数,寻找其中相差最小的两个数字

原文地址: https://www.cveoy.top/t/topic/vGS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录