Luka77 发表于 2024-7-30 11:18:41

两数之和

a = input("请录入一个整数(输入stop结束):")
nums = []

while a != "stop":
    nums.append(int(a))
    a = input("请录入一个整数(输入stop结束):")
else:
    target = int(input("请输入目标整数:"))

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

这个为啥输入完目标整数后就不输出列表了啊?

Luka77 发表于 2024-7-30 11:20:21

F:\Luka\python\pythonProject1\.venv\Scripts\python.exe F:\Luka\python\pythonProject1\FIshC.py
请录入一个整数(输入stop结束):1
请录入一个整数(输入stop结束):2
请录入一个整数(输入stop结束):stop
请输入目标整数:3

进程已结束,退出代码为 0

像这样

qq1151985918 发表于 2024-7-30 11:32:41

n为啥要-1呢?
a = input("请录入一个整数(输入stop结束):")
nums = []

while a != "stop":
    nums.append(int(a))
    a = input("请录入一个整数(输入stop结束):")
else:
    target = int(input("请输入目标整数:"))

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

Luka77 发表于 2024-7-30 11:41:43

qq1151985918 发表于 2024-7-30 11:32
n为啥要-1呢?

感谢,程序可以了
但有点不理解,nums不应该是nums里面的第一个数吗,len(nums)-1不刚好是最后一个数吗?

qq1151985918 发表于 2024-7-30 11:42:53

Luka77 发表于 2024-7-30 11:41
感谢,程序可以了
但有点不理解,nums不应该是nums里面的第一个数吗,len(nums)-1不刚好是最后一个数 ...

nums是第一个   nums[-1]才是最后一个

Luka77 发表于 2024-7-30 11:46:35

qq1151985918 发表于 2024-7-30 11:42
nums是第一个   nums[-1]才是最后一个

那不应该是num是最后一个吗,为啥不用减一?

qq1151985918 发表于 2024-7-30 11:47:42

Luka77 发表于 2024-7-30 11:46
那不应该是num是最后一个吗,为啥不用减一?

是啊,但是range本来就取不到最后一个数啊

Luka77 发表于 2024-7-30 11:49:08

qq1151985918 发表于 2024-7-30 11:47
是啊,但是range本来就取不到最后一个数啊

噢噢明白了,感谢{:5_106:}

颂风侯 发表于 2024-7-30 13:09:52

a = input("请录入一个整数(输入stop结束):")

nums = []

while a != "stop":
          nums.append(int(a))
          a = input("请录入一个整数(输入stop结束):")
else:
          target = int(input("请输入目标整数:"))

n = len(nums)
list_anw = []
for i in range(n):
          for j in range(i + 1, n):
               if nums + nums == target:
                      print(, nums])
                      list_anw.append(, nums])
print(len(list_anw),"个",list_anw)

我想要拿到有几个,都是什么组合这样写,确实楼主这样能求

Luka77 发表于 2024-7-30 14:37:09

颂风侯 发表于 2024-7-30 13:09


{:5_106:}
页: [1]
查看完整版本: 两数之和