#coding=utf-8
import time
if name == ‘main’:
while 1:
print "请输入需要转换为十进制的二进制数字"
s1 = str(raw_input())
isBanary = "yes"
#记录键盘输入所映射的ASCII码,以免布尔值影响计算
key_down = []
for ele in s1:
asc = str(ord(ele))
key_down.insert(0,asc)
#print key_down
#验证输入长度是否不超过10位
chang = len(key_down)
if chang == 0:
print "不要输入空值,请输入一个不超过10位的二进制数"
if chang > 10:
print "当前输入长度为%s位,请输入一个不超过10位的二进制数"%(chang)
if 0<chang<11:
changOK = 1
else:
changOK = 0
#对除了第一个位置以外的位置存放的数据进行有效性分析并将有效数据进行计算
add = 0
if chang !=0:
if(changOK == 1):
i = 0
while i < (chang-1):
#print key_down[i]
if key_down[i]=='48':