大佬们,第五行为什么报错啊
nums = []while True:
num = input("请你录入一个整数(输入STOP结束):")
if num != "STOP":
nums = nums.append(num)
else:
break
target = int(input("请录入目标整数:"))
n = len(nums)
for i in range(n):
for j in range(i+1,n):
if nums + nums == target:
print() https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types
看看 list.append 的返回值是什么 改成 nums.append(num),因为 append 函数是对 nums 列表的原地操作,nums.append(num) 就可以实现。如果使用 nums = nums.append(num),nums 就会被 append 的返回值覆盖掉,变成 None。nums = []
while True:
num = input("请你录入一个整数(输入STOP结束):")
if num != "STOP":
nums.append(num)
else:
break
target = int(input("请录入目标整数:"))
n = len(nums)
for i in range(n):
for j in range(i+1,n):
if nums + nums == target:
print()
页:
[1]