Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 二元到二元转换器没有输出_Python - Fatal编程技术网

Python 二元到二元转换器没有输出

Python 二元到二元转换器没有输出,python,Python,在我的二元到二元转换器中,它似乎接收了用户的输入,并计算出它是否需要添加0或1。但它最终没有任何产出 def converter(denarynumber): binarylist = [] while (denarynumber > 0): if denarynumber % 2 > 0: binarylist.append(1) elif denarynumber % 2 == 0:

在我的二元到二元转换器中,它似乎接收了用户的输入,并计算出它是否需要添加0或1。但它最终没有任何产出

def converter(denarynumber):
    binarylist = []
    while (denarynumber > 0):
        if denarynumber % 2 > 0:
            binarylist.append(1)
        elif denarynumber % 2 == 0:
            binarylist.append(0)
        denarynumber // 2
        denarynumber = int(denarynumber)
    print(binarylist[::-1])
def main():
    print("This is a dec. to bin. converter")
    denarynumber = int(input("Please enter your denary number:"))
    converter(denarynumber)

main()

在yout while循环中,您正在分割
denarynumber
,但您没有更新其值,从而导致无限循环

试着改变

denarynumber // 2


或者更好的是
denarynumber/=2
谢谢你,这很管用。我会尽快接受答案。@Alexander McFarlane说实话,我不知道这是可能的lol,虽然它被限定为仅一个字符的操作。每天学习!你学得很快:你打字的好答案已经比我快了!
denarynumber = denarynumber // 2