python连续输入多组数据,输出两两相加的值
时间: 2023-05-28 18:04:59 浏览: 144
python 实现两数相加
这里给出一种可能的实现方式:
```python
while True:
try:
# 读取一行输入,将数字提取出来转换成列表
nums = list(map(int, input().split()))
# 对列表中的每两个数相加并输出
for i in range(len(nums)):
for j in range(i+1, len(nums)):
print(nums[i]+nums[j])
except:
# 如果遇到异常(比如 EOFError),退出循环
break
```
这段代码使用了一个死循环 `while True`,然后在循环内不断尝试读取输入,直到遇到异常(比如输入结束)。每次读取到输入后,使用 `map(int, input().split())` 将输入转换成整数列表。然后对列表中的每两个数相加并输出。这里使用了两个嵌套的循环,外层循环遍历所有数,内层循环遍历当前数后面的所有数并与其相加。
当遇到异常时,代码会执行 `break` 退出循环。这里假设输入的数据都是合法的,如果输入的数据可能存在异常,可以在 `except` 子句中处理错误。
阅读全文