Python: EOFError: EOF when reading a line ошибка

Задание: На вход программе поступают данные, в которых хранятся строки: псевдоним, уникальных идентификатор, номер заказа, разделенные пробелами. Напишите функцию solve(str_obj), которая выводит эту информацию в виде следующего сообщения:

<номер заказа>, <уникальный идентификатор>, <псевдоним>

Код:

    a= [str(x) for x in input().split()]

    def solve(str_obj):
        print(', '.join(reversed(str_obj)), end='!\n')

    solve(a)

Ошибка:

Traceback (most recent call last): a=input().split()
EOFError: EOF when reading a line

Ответы (1 шт):

Автор решения: Kers

Вариант как говорится в лоб:

a = input()
def solve(str_obj):
    d = {}
    for n, i in enumerate(a.split(" ")):
        d[n] = i
    print(d[2], d[1], d[0])
solve(a)
→ Ссылка