运行此代码几次没有问题。在试图向朋友展示时,它不起作用。它只是在输入后挂起。它以前工作了很多次但不幸再也没有。
我尝试用括号重写代码,将代码重写到本地目录而不是我拥有的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()
答案 0 :(得分:0)
喔....韦尔普。看来问题实际上是我以某种方式安装了两个版本的蟒蛇,我猜他们互相干扰了。原因我没有删除这个Q是因为我确定我不是唯一一个犯了这个错误的人。但是,其他人可能犯了这个错误,以确保版本之间的兼容性。不好的主意。