Как я могу заставить stdn.readline() читать во входных данных

#python-3.x #io #stdout #stdin

#python-3.x #io #стандартный вывод #stdin

Вопрос:

Цель: прочитать несколько тестовых примеров и два отдельных целых числа в строке.

Например:

 *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)
 

Ответ №1:

У вас есть пустые строки во входных данных. Либо удалите их, либо пропустите в своем коде.