Chihirotlmt 发表于 2024-3-28 12:47:39

问题求解

下面的代码生成了一个数组,在该数组中找出和为15631的那两个数,并找出它们的数组下标。
import random
random.seed(10)
 
a =
target = 15631

FishC 发表于 2024-3-28 12:47:49

你可以使用双重循环来遍历数组中的每一对数字,然后判断它们的和是否等于目标值。如果找到了和为目标值的一对数,就输出它们的值和下标。

以下是一个可能的实现:

import random
random.seed(10)

# 生成数组
a =

target = 15631

# 遍历数组中的每一对数字
for i in range(len(a)):
    for j in range(i+1, len(a)):
      # 判断和是否等于目标值
      if a + a == target:
            print("找到一对和为{}的数:{}, {}".format(target, a, a))
            print("它们的数组下标分别是:{}, {}".format(i, j))
            break# 找到一对数即可停止循环

# 如果没有找到符合条件的数,输出提示信息
else:
    print("没有找到和为{}的数".format(target))

希望对你有帮助!如果你还有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 问题求解