为什么java中的反向字符串逻辑不能在python中工作?

时间:2015-03-21 06:30:13

标签: python python-3.x

请解释为什么这个逻辑在python中不起作用。但适用于java?

def reverse(number):
reversedNumber = 0;
temp = 0;

while(number > 0):
    #use modulus operator to strip off the last digit
    temp = number%10;
    print(temp) #4
    #create the reversed number
    reversedNumber = reversedNumber * 10 + temp;
    number = number/10;
    print("reversedNumber", reversedNumber)

反向(1234)

1 个答案:

答案 0 :(得分:2)

在Python 3中,除以两个整数可以返回一个浮点数。在大多数语言中1/2 == 0。在Python 3中1/2 == 0.5。要在python 3中获得整数除法,请使用双除号,即1//2 == 0

请注意,这是Python 2和3之间的区别。

同样不起作用,因为Python中的注释是以#而不是//开头编写的。