不吃辣的雾都人 发表于 2023-2-14 16:23:19

第019讲:列表(I)最后一题倒数第二问

请各位看看,代码哪里错了,为什么永远都是cant find,我特意加了print(nums,target),列表都是正确的呀,怎么进入循环就错了?
nums = []
target = []
while True:
    add = input("请输入一个整数(输入STOP结束)")
    if add == "STOP":
      break
    else:
      add = int(add)
      nums.append(add)

add_1 = int(input("请录入目标整数"))
target.append(add_1)
print(nums,target)
   
n = len(nums)
isfind = False
for i in range(n):
    for j in range(i+1,n):
      if nums + nums == target:
            print()
            isfind = True

if isfind == False:
    print("cant find")

chinajz 发表于 2023-2-14 17:44:20

本帖最后由 chinajz 于 2023-2-14 17:51 编辑

把 if nums + nums == target:
改成:
if nums + nums == add_1:
或者:
if nums + nums == target:
页: [1]
查看完整版本: 第019讲:列表(I)最后一题倒数第二问