繁体   English   中英

我的python代码运行了几次,但是一旦我关闭计算机或执行其他操作,它就不会再次运行

[英]My python code runs a few times but as soon as I close my computer or do something else, it doesn't run again

几次运行此代码不会出现问题。 尝试向朋友显示时,此操作无效。 它只是在输入后挂起。 它已经工作了好几次,但不幸的是再也没有。

我尝试将代码重写在方括号中,将代码重写到本地目录而不是我拥有的Google Drive文件夹中,甚至尝试在常规记事本中从头开始重写。 如果发生某种编码问题,请尝试所有这些操作。 没有这种运气。 我认为口译员出了点问题,但是我不确定如何解决这种情况。

def bin2dec():
    bin = []
    a = int(input("What number are you converting to binary?: "))
    while a > 0:
        if a % 2 == 0:
            bin.insert(0, 0)
            a = a/2
        elif a % 2 == 1:
            bin.insert(0, 1)
            a = a/2-0.5
    else:
        #repetition
        print("Your binary equivalent is:", bin)
        repeat = input("Would you like to convert another binary number?: ")
        if repeat == "yes":
            bin2dec()

bin2dec()

哦。。。 看来问题出在实际上我以某种方式安装了两个版本的python,我想它们一直在互相干扰。 我之所以不删除此问题,是因为我确定不是唯一一个犯此错误的人。 但是,其他人可能在确保版本之间兼容性方面犯了这个错误。 馊主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM