今天做pta上面天梯练习题时候发生一个问题:
python和c/c++的整除是不一样的
起因是做了pta上面这个计算摄氏温度、
本想着用python简单写一下
代码如下:
f = int(input())
print("Celsius = {}".format(5*(f-32)//9))
然后结果就如下,有点纳闷,
后面百度发现,原来是因为python的整除和c/c++是不一样的,对于正数来说是一样的,但是负数就不一样了,区别如下
对于-11除以4python结果为-3而c/c++则是-2(因为-11/4为-2.多,python整除是向下取整,所以结果为-3。而C/C++是取整数部分为-2)
虽然说这个题挺简单的,但是也能学习到这知识也是蛮开心的