编写一个程序将表示二进制数字的元组转换为整数。
- 定义函数
binary_to_int()
,它接受一个参数bin_tuple
。 - 在函数内,将二进制元组转换为十进制整数,并返回结果。
示例输入
1 0 1 0
示例输出
10
本题主要考查对元组和索引的理解,不要忘记range函数生成的迭代器范围。
def binary_to_int(bin_tuple):
# 此处编写代码,bin_tuple 为元组
result=0
for i in range(len(bin_tuple)):
result+=bin_tuple[i]*2**(len(bin_tuple)-1-i)
return result
# 读取输入,将输入转换为元组
bin_tuple = tuple(map(int,input().strip().split()))
# 调用函数binary_to_int(),并输出结果
print(binary_to_int(bin_tuple))