我有一个处理数学运算符的简单问题。
假设我有类似
的内容3//4
4 -- 3
第一个结果是12,第二个结果是1?
答案 0 :(得分:2)
既不是,也不是 - 已经普遍接受的含义。表达式4-3可以解释为 4 - ( - 3)= 7,因为我们普遍认为0-3可以写成“-3”,而不是零。
为了将3 // 4解释为12,必须有一个类似的协议,即“1/4”可以在没有1的情况下写入,如“/ 4”。然后正如4--3可以读为4-(0-3),3 // 4可以读为3 /(/ 4)= 3 /(1/4)= 12。
我从未见过有人使用这种划分惯例,并且有一些很好的理由不这样做。
另一方面,探索这种发明的后果 - 有意或无意 - 可能是一项有趣的学术活动。
答案 1 :(得分:0)
第一个可能是语法错误,第二个可能是7 = 4 - ( - 3)= 4 + 3 = 7