解题思路:
注意事项:fabs函数为math库中的函数,使用前需要声明函数
参考代码:
from math import fabs #声明函数
a, b = map(int,input().split()) #输入列表的长度
l1 = list(map(int,input().split())) #输入第一个数组的值
l2 = list(map(int,input().split())) #输入第二个数组的值
if l1[-1] <= l2[0] or l2[-1] <= l1[0]: '''如果两个数组中有其中一个数组的最大值,小于另外数组的最小值,则直接输出两者直接的绝对值'''
print(int(fabs(l2[0]-l1[-1]))) #输出两个数组的距离
else:
c=fabs(l1[0]-l2[0]) #用c储存最小值,先定义c为两个数组的首位差的绝对值
for i in l1:
for j in l2:
c=min(c,fabs(i-j)) '''将c与两个数组之间所有元素差的绝对值进行比较,同 时将最小的值赋予c'''
print(int(c)) #输出最小值,即为数组的距离
0.0分
2 人评分