我的代码中的一个函数采用用户输入的二进制数字,另一个函数将该数字转换为以10为基数的数字。函数“base2TO10”无法识别定义为“base2”的用户输入。如何修复此问题并让main运行所有函数
def isBase2():
flag2 = True
while(flag2 == True):
base2 = input("Enter a base 2 number: ")
try:
base2 = int(base2 , 2)
flag1 = False
return True
except ValueError:
flag1 = True
else:
flag1 = True
return base2
**def base2TO10():
b = base2
number = 0
for idx, num in enumerate(b[::-1]):
base2 += int(num)*(2**idx)
return number**
def main():
if printmenu() == "2":
askUserValue()
isBase2()
base2TO10()
目前没有回答
相关问题 更多 >
编程相关推荐