17856563101 发表于 2022-8-26 12:21:00

课后作业:想让用户自己来录入 nums 和 target 的数据

nums = []
while True:
    n = input("请输入一个整数(输入STOP结束):")
    if n !="STOP":
      nums.append(n)
    else:
      break
print(nums)
target = int(input("请录入目标整数:"))
a = len(nums)
for i in range(a):
    for j in range(i+1,a):
      if nums + nums == target:
            print()
      else:
            print("找不到!")
这是我写的,感觉没啥问题啊,但是就是找不到i和j的值。

nums = []

isInput = True
while isInput == True:
    x = input("请录入一个整数(输入STOP结束):")
    if x != "STOP":
      nums.append(int(x))
    else:
      isInput = False

target = int(input("请录入目标整数:"))

isFind = False
n = len(nums)
for i in range(n):
    for j in range(i+1, n):
      if nums + nums == target:
            print()
            isFind = True

if isFind == False:
    print("找不到!")

这是作业的答案,求大佬指点一下{:10_266:}

jackz007 发表于 2022-8-26 12:27:42

    n = input("请输入一个整数(输入STOP结束):")# n 是一个字符串
. . . . . .
      nums.append(n)                           # nums 是一个字符串的列表
. . . . . .
target = int(input("请录入目标整数:"))            # target 是一个整型数
. . . . . .
      if nums + nums == target:            # 【问题】:字符串 == 整数???

17856563101 发表于 2022-8-26 12:28:44

jackz007 发表于 2022-8-26 12:27


ok 我明白了 谢谢{:10_281:}
页: [1]
查看完整版本: 课后作业:想让用户自己来录入 nums 和 target 的数据