|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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[i] + nums[j] == target:
print([i,j])
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[i] + nums[j] == target:
print([i, j])
isFind = True
if isFind == False:
print("找不到!")
这是作业的答案,求大佬指点一下
- n = input("请输入一个整数(输入STOP结束):") # n 是一个字符串
- . . . . . .
- nums.append(n) # nums 是一个字符串的列表
- . . . . . .
- target = int(input("请录入目标整数:")) # target 是一个整型数
- . . . . . .
- if nums[i] + nums[j] == target: # 【问题】:字符串 == 整数???
复制代码
|
|