Member 13198384 Ответов: 1

Как мне решить эту проблему и правильно ее оценить


Вычислите следующее выражение:
4+3*80+"Привет" +4*9+45/2

Ответ таков :
Я думал это будет просто Привет

Что я уже пробовал:

Понятия не имею, как это сделать!
я попробовал алло и номер телефона но это не сработало

[no name]

Если вы не понимаете своего домашнего задания,спросите у учителя.

Patrice T

Определите : "но это не сработало"
Дайте подробности

1 Ответов

Рейтинг:
0

VISWESWARAN1998

Поместите свое выражение В оператор print и посмотрите, что произойдет, вы найдете этот ответ

244Hello3622

Как мы получим этот ответ?

В математике есть правило, которое называется BODMAS что расшифровывается как Скобки деления, умножения, сложения и вычитания

хорошо мы разделим ваше выражение на два

exp1: 4+3*80  exp2: 4*9+45/2

Разрешение exp1:

В БОДМАХ м стоит перед А поэтому мы должны сначала умножить
80*3 = 240
240+4 = 244

таким образом, результат exp1 равен 244

Разрешение exp2:
Деление идет первым, умножение вторым и сложение третьим

45/2 = 22.5 (22 приблизительно)
4*9 = 36

мы не разрешаем выражение 2 дальше

результат выражения 1 равен 244, за которым следует + "Hello", который является не оператором сложения, а оператором конкатенации, так что "244Hello" является строкой, и дальнейшие вещи не добавляются, а конкатенируются"244Hello" +(4*8) дает "244Hello36" и, наконец, " 244Hello3622"