На вход подаётся исходный текст программы на Python, в котором оператор «параметр >> файл» вызывает print(параметр, file=файл) (или print(*параметр, file=файл), если параметр — это кортеж), но только в случае, когда у объекта файл есть метод write(). В противном случае поведение >> не меняется. Ограничения и требования:
Если у файла есть атрибут write — это именно метод (проверять не надо)
- Преобразование AST должно быть по возможности алгоритмически эквивалентным
Подсказка: в тестах будут использоваться выражения, которые нельзя вычислять дважды
42 42 42 (42, 42, 42)
