查找Python程序的输出(2)

程序1:

a = 10
b = 3

res = a/b 
print "a/b: ", res 

res = float(a/b)
print "float (a/b) : ", res 

res = float (a) /float (b)
print "float (a/b) : ", res 

res = a/b 
print "a/b: ", res

输出结果

    a/b:  3
    float (a/b) :  3.0
    float (a/b) :  3.33333333333
    a/b:  3

说明:

  • a和b的值是整数类型。

  • a / b的结果将是整数,因此a / b的输出将为3

  • 语句float(a / b)将结果转换为float,a / b将为3。因此,float(a / b)= float(3)= 3.0。输出将是3.0

  • 该声明 float(a)/float(b))将转换类型a和b的值,值将分别为10.03.0。因此,结果float(a)/float(b)将是3.33333333333

  • 语句a / b返回没有余数的输出,即将打印结果的整数部分。因此,他的输出将为3


程式2:

a = 36.24
b = 24 

res = a/b 
print "a/b : ", res 

res = (a//b)
print "(a//b):“,res", res

输出结果

    a/b :  1.51
    (a//b):“,res 1.0

说明:

  • a的值是浮点型,因此不需要强制转换类型a或b,输出将是浮点型的。

  • 语句a / b将返回除法结果。因此,输出将为1.51

  • 语句a // b将仅返回结果的整数部分。因此输出将是1.0