给定一个整数列表nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的列表索引。 置 每种输入只需要对应一个答案。但是,你不能重复使用这个数组中同样位置的元素。 如果没找到解,输出“Fail”
时间: 2023-10-26 12:20:37 浏览: 98
两数之和:在该数组中找出和为目标值的那两个整数,并返回他们的数组下标
可以使用Python的两层for循环遍历列表,判断每两个元素之和是否等于目标值,如果是则返回对应的索引。
以下是代码实现:
```
# 读入整数列表和目标值
nums = list(map(int, input().split()))
target = int(input())
# 遍历列表,寻找和为目标值的两个元素
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums[i] + nums[j] == target:
print([i, j])
exit()
# 没找到解时输出Fail
print("Fail")
```
输入示例:
```
2 7 11 15
9
```
输出示例:
```
[0, 1]
```
输入示例:
```
2 7 11 15
10
```
输出示例:
```
Fail
```
注意:本题输入的整数列表应该以空格分隔。
阅读全文