|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
while True:
nums = []
r = input("请录入一个整数")
if r == "STOP":
break
else:
s = int(r)
nums.append(s)
print(nums)
target = int(input("请录入目标整数"))
n = len(nums)
for i in range(n):
for j in range(i + 1,n):
if nums[i] + nums[j] == target:
print([i,j])
代码是这样的 但是我print(num)出来都还是空的列表,这是为啥呀
- nums = [] # 这个不能放到 while 循环里面,否则 nums 每次循环都会被赋值成空列表
- while True:
- r = input("请录入一个整数")
- if r == "STOP":
- break
- else:
- s = int(r)
- nums.append(s)
- print(nums)
-
- target = int(input("请录入目标整数"))
- n = len(nums)
- for i in range(n):
- for j in range(i + 1,n):
- if nums[i] + nums[j] == target:
- print([i,j])
复制代码
|
|