Для интереса взглянул своим дилетантским взглядомБинарные операции отбиваются - для наглядности или это требование синтаксиса? Есил требования синтаксиса, то система не должна была это принять, должна выдать ошибку или по другому интерпретироватьЛишние переменные. Ну если учитель заранее предупреждал,что код должен быть как можно короче, то он прав. Если нет - то по кр мере формально - нет.И вот интересно - не нужен str. А если ввести не букву, а цифру, то как среагирует на это команда принт - при сложении текста с цифрой (которая как число идет) - компилятор (или транслятор) точно будет рассматривать введенную переменную как текст символы, а не как число ? иначе должен вывести ошибку.