# -*- coding: utf-8 -*- # Time : 2023/10/30 15:49 # Author : lirunsheng # User : l'r's # Software: PyCharm # File : X2.py # encoding: utf-8 # 第一题,讲二进制数转换为10进制数 def binToDec_int(b): d = 0 for i in range(len(b)): # 请在此添加代码,补全函数BinToDec_int() # -----------Begin---------- if b[i] == '1': d = d + 2 ** (len(b) - 1 - i) # ------------End----------- return d def binToDec_float(b): # 请在此添加代码,补全函数BinToDec_int() # -----------Begin---------- d = 0.0 for i in range(len(b)): # 请在此添加代码,补全函数BinToDec_int() # -----------Begin---------- if b[i] == '1': d = d + 2 ** (-(i+1)) # ------------End----------- return d if __name__ == '__main__': tests = [] inputlist = input() # print(type(inputlist)) # for i in inputlist: # tests.append(str(i)) tests = inputlist.split(',') for num in tests: if '.' in num: num1 = num.split('.') print(binToDec_int(num1[0])+binToDec_float(num1[1])) else: print(binToDec_int(num))