只需制作将4位二进制值转换为denary的代码。 到目前为止我已经这样做了,但我不断收到语法错误,并突出显示>。
Answer = 0
Column = 8
while Column not < 1:
Bit = int(input("Enter bit value: "))
Answer = Answer + (Column * Bit)
Column = Column/2
elif Column < 1:
print("Decimal value is " + str(Answer))
类似于Binary string to Decimal integer converter的问题,但这没有帮助。
谢谢,
答案 0 :(得分:1)
Python中没有not >
运算符。你要做的是说<=
。
无论如何,看起来你在这里做错了什么。 也许这会有所帮助:
while Column >= 1:
try:
Bit = int(input("Enter bit value: "))
Answer = Answer + (Column * Bit)
Column = Column/2
except ValueError:
print "wrong input"
print("Decimal value is " + str(Answer))
elif
在逻辑上和句法上都没有意义。