python输入中有空行,如何解决这个问题样例输入 Copy 8 9 样例输出 Copy 17
时间: 2024-03-22 08:37:04 浏览: 97
解决Python print输出不换行没空格的问题
如果你的输入中存在空行,可以使用 Python 的 `strip()` 方法去掉每行的空白字符,然后再使用 `split()` 方法将每行的数字分隔开来。下面是一个例子:
```python
# 读取输入
raw_input = ''
while True:
try:
line = input()
except EOFError:
break
raw_input += line.strip() + ' '
# 解析输入
a, b = map(int, raw_input.strip().split())
# 计算结果
result = a + b
# 输出结果
print(result)
```
这个例子中,我们首先使用一个 `while` 循环和 `try-except` 块读取输入。由于输入中可能存在多余的空白字符,我们在读取每行时使用 `strip()` 方法去掉空白字符,然后将每行的数字用空格连接起来。当读取到文件末尾时,`input()` 方法会抛出 `EOFError` 异常,此时我们跳出循环。
接下来,我们使用 `map()` 函数将输入的两个数字转换为整数,并使用 `strip()` 方法去掉多余的空白字符。最后,我们计算结果并输出。
阅读全文