3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
Порядок старшинства для этого - умножение и деление, вычисляемые слева направо, а затем сложение и вычитание.Итак ..
3 + 2 + 1 - 5 + (4 % 2) - (1 / 4) + 6
Те, что в скобках, оцениваются первыми из-за порядка операций.Поскольку у вас есть только целые числа (а не число с плавающей точкой, которое допускает значение 0,25), 1/4 будет иметь значение 0 из-за Python.
3 + 2 + 1 - 5 + 0 - 0 + 6
Впоследствии, когда вы оцениваете слева направо для добавления/ вычитание, вы остаетесь с:
6 - 5 + 6 => 1 + 6 => 7
Помните, что деление и умножение оцениваются до сложения и вычитания.Для получения дополнительной информации, Порядок операций - Википедия