Python (2.x) multiplication is not happening properly

前端 未结 3 1922
悲&欢浪女
悲&欢浪女 2021-01-23 04:52

Here is the code ...

a=4
b=8.0
if a and a >0:
    a=a*int(b)
    print \"Value:\",a 

The desired o/p should be 32. i am also getting the sam

3条回答
  •  旧巷少年郎
    2021-01-23 05:31

    'a' must be a string in your code:

    >>> a = 4
    >>> b = 8
    >>> a * b
    32
    >>> a = "4"
    >>> a * b
    '44444444'
    >>> int(a) * b
    32
    

提交回复
热议问题