【问题标题】:How can I get stdn.readline() to read in inputs如何让 stdin.readline() 读取输入
【发布时间】:2021-03-18 09:36:27
【问题描述】:

目标:读取多个测试用例和每行两个单独的整数。

例如:

*INPUTS*
1

1 1

*OUTPUT*

2

*INPUTS*

2

3 9

*OUTPUT*

12
from sys import stdin, stdout 
T = int(input())
for i in range(T):
    A, B = [int(i) for i in stdin.readline().split()]
    stdout.write(str(A + B)+"\n")

上面的代码创建了一个ValueError:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-57-cfdb0a961cfe> in <module>
      2 T = int(input())
      3 for i in range(T):
----> 4     A, B = [int(i) for i in stdin.readline().split()]
      5     print(A, B)

ValueError: not enough values to unpack (expected 2, got 0)

【问题讨论】:

    标签: python-3.x io stdout stdin


    【解决方案1】:

    您的输入中有空行。在您的代码中删除或跳过它们。

    【讨论】:

      猜你喜欢
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多