|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
nums = []
temp = input("请录入一个整数(输入STOP结束):")
while temp != "STOP":
temp = int(temp)
nums += [temp]
temp = input("请录入一个整数(输入STOP结束):")
target = int(input("请录入目标整数:"))
n = len(nums)
for i in range(n):
for j in range(i+1, n):
if nums + nums[j] == target:
print([i, j])
怎么修改可以在保证出现所有[i, j]的情况下,使得不存在[i, j]的情况下,print("不存在!")。
加个 flag 来标记就可以了
- nums = []
- temp = input("请录入一个整数(输入STOP结束):")
- while temp != "STOP":
- temp = int(temp)
- nums += [temp]
- temp = input("请录入一个整数(输入STOP结束):")
- print(nums)
- target = int(input("请录入目标整数:"))
- n = len(nums)
- flag = 0
- for i in range(n):
- for j in range(i+1, n):
- if nums[i] + nums[j] == target:
- print([i, j])
- flag = 1
- if flag == 0:
- print('不存在')
复制代码
运行结果:
- 请录入一个整数(输入STOP结束):5
- 请录入一个整数(输入STOP结束):5
- 请录入一个整数(输入STOP结束):5
- 请录入一个整数(输入STOP结束):STOP
- [5, 5, 5]
- 请录入目标整数:10
- [0, 1]
- [0, 2]
- [1, 2]
复制代码- 请录入一个整数(输入STOP结束):5
- 请录入一个整数(输入STOP结束):5
- 请录入一个整数(输入STOP结束):5
- 请录入一个整数(输入STOP结束):STOP
- [5, 5, 5]
- 请录入目标整数:5
- 不存在
复制代码
|
|