大佬们这哪错了 print语句没有执行啊

Handsome_girl 发表于 1年前 · 关联问题 二分查找(基本实现)

def half_select(i,j,k): m = int((i + j) / 2) if nums1[m]<k: i+=1 elif nums1[m]>k: j-=1 else: return nums1[m] return half_select(i,j,k) n,m=map(int,input().split()) x=input().split() y=input().split() nums1=[] nums2=[] for a in nums1: nums1.append(int(a)) for b in nums2: nums2.append(int(b)) for i in range(0,len(nums2)-1): if half_select(0,len(nums1)-1,nums2[i])==nums2[i]: print('YES') else: print('NO')

lr580 发表于 1年前

x=input().split() y=input().split() nums1=[] nums2=[] for a in nums1: nums1.append(int(a)) for b in nums2: nums2.append(int(b))

改成:

for a in x: nums1.append(int(a)) for b in y: nums2.append(int(b))

另,建议贴代码使用 markdown 格式(我已帮你修改),参考 这里