两数之和
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()
这个为啥输入完目标整数后就不输出列表了啊? F:\Luka\python\pythonProject1\.venv\Scripts\python.exe F:\Luka\python\pythonProject1\FIshC.py
请录入一个整数(输入stop结束):1
请录入一个整数(输入stop结束):2
请录入一个整数(输入stop结束):stop
请输入目标整数:3
进程已结束,退出代码为 0
像这样 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()
qq1151985918 发表于 2024-7-30 11:32
n为啥要-1呢?
感谢,程序可以了
但有点不理解,nums不应该是nums里面的第一个数吗,len(nums)-1不刚好是最后一个数吗? Luka77 发表于 2024-7-30 11:41
感谢,程序可以了
但有点不理解,nums不应该是nums里面的第一个数吗,len(nums)-1不刚好是最后一个数 ...
nums是第一个 nums[-1]才是最后一个 qq1151985918 发表于 2024-7-30 11:42
nums是第一个 nums[-1]才是最后一个
那不应该是num是最后一个吗,为啥不用减一? Luka77 发表于 2024-7-30 11:46
那不应该是num是最后一个吗,为啥不用减一?
是啊,但是range本来就取不到最后一个数啊 qq1151985918 发表于 2024-7-30 11:47
是啊,但是range本来就取不到最后一个数啊
噢噢明白了,感谢{:5_106:} 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)
我想要拿到有几个,都是什么组合这样写,确实楼主这样能求 颂风侯 发表于 2024-7-30 13:09
{:5_106:}
页:
[1]