|
|
发表于 2025-3-17 15:01:27
|
显示全部楼层
本帖最后由 jackz007 于 2025-3-17 15:08 编辑
- nums = []
- while True :
- x = input("请录入一个整数(输入STOP结束):")
- if x . upper() == "STOP" :
- break
- else :
- nums . append(int(x))
- target = int(input("请录入目标整数:"))
- for j in range(len(nums) - 1) :
- for k in range(j + 1 , len(nums)) :
- if nums[j] + nums[k] == target :
- print('[%d , %d]' % (j , k))
复制代码
运行实况:
- D:\[exercise]\Python>python x.py
- 请录入一个整数(输入STOP结束):22
- 请录入一个整数(输入STOP结束):33
- 请录入一个整数(输入STOP结束):45
- 请录入一个整数(输入STOP结束):18
- 请录入一个整数(输入STOP结束):62
- 请录入一个整数(输入STOP结束):88
- 请录入一个整数(输入STOP结束):93
- 请录入一个整数(输入STOP结束):72
- 请录入一个整数(输入STOP结束):67
- 请录入一个整数(输入STOP结束):19
- 请录入一个整数(输入STOP结束):STOP
- 请录入目标整数:100
- [1 , 8]
- D:\[exercise]\Python>
复制代码 |
|