为什么我的代码不执行此语句:int(n)?

时间:2017-12-14 04:25:21

标签: python-3.x

此代码用于将小数转换为二进制。 我想要做的是在潜水2之后砍掉小数部分。

binary = []
n = 25

while n != 0:
    binary.append(n % 2)
    n = n / 2
    int(n) #this part

    print(binary)
    print(n)
    choose = input("continue?[Y/N]")
    if choose == 'y':
        continue
    else:
        break

print(list(reversed(binary)))

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

binary = []
n = 25

while n != 0:
    binary.append(n % 2)
    n = n / 2
    n = int(n) #assign result to n 

    print(binary)
    print(n)
    choose = input("continue?[Y/N]")
    if choose == 'y':
        continue
    else:
        break

print(list(reversed(binary)))