我的python代码运行了几次,但只要我关闭计算机或做其他事情,它就不会再运行

时间:2014-12-17 18:20:55

标签: python interpreter

运行此代码几次没有问题。在试图向朋友展示时,它不起作用。它只是在输入后挂起。它以前工作了很多次但不幸再也没有。

我尝试用括号重写代码,将代码重写到本地目录而不是我拥有的Google云端硬盘文件夹,我甚至尝试在常规记事本中从头开始重写代码。在发生某种编码问题的情况下尝试了所有这些。没有这样的运气。我认为翻译有问题,但我不确定如何纠正这种情况。

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()

1 个答案:

答案 0 :(得分:0)

喔....韦尔普。看来问题实际上是我以某种方式安装了两个版本的蟒蛇,我猜他们互相干扰了。原因我没有删除这个Q是因为我确定我不是唯一一个犯了这个错误的人。但是,其他人可能犯了这个错误,以确保版本之间的兼容性。不好的主意。