【发布时间】:2018-07-04 04:55:25
【问题描述】:
您好,我是编程新手,我有一个项目来创建一个程序来在 Python 中将二进制转换为十进制。我必须利用存储在列表中的值并根据用户输入相乘。我不断收到有关 int/str 的错误。
任何帮助将不胜感激。请参阅下面的代码,了解我目前所拥有的内容。
denaryNumber = 0
binaryNumber = input("Please enter binary number: ")
placeValues = [128, 64, 32, 16, 8, 4, 2, 1]
for i in range(0, len(binaryNumber) -1):
denaryNumber = denaryNumber + (binaryNumber(i) * placeValues[i])
print (denaryNumber)
【问题讨论】:
-
你能在这里举个例子吗?
标签: python-3.x