Предупреждение, на которое ссылается Алекс Ховански, означает, что
print (52-80)*42 , "\n"
анализируется как
(print(52-80)) * 42, "\n"
, то есть список, содержащий (1) 42-кратный результатфункция print(-28)
и (2) строка, содержащая перевод строки.Побочным эффектом (1) является вывод значения -28
(без новой строки) на стандартный вывод.
Если вам нужно вывести выражение, начинающееся с круглых скобок, то для обхода этой проблемы необходимо добавить его с+
:
print +(52-80)*42, "\n" # ==> -1176