1、编程试题:
编写一个程序将表示二进制数字的元组转换为整数。
定义函数binary_to_int(),它接受一个参数bin_tuple。
在函数内,将二进制元组转换为十进制整数,并返回结果。
示例输入:1 0 1 0
示例输出:10
2、代码实现:
#!/usr/bin/python3.9
# -*- coding: utf-8 -*-
#
# Copyright (C) 2024 , Inc. All Rights Reserved
#
# @Time : 2024/1/20 10:51
# @Author : fangel
# @FileName : 67. 二进制元组转换为整数.py
# @Software : PyCharm
def binary_to_int(bin_tuple):
binStr = "".join(str(item) for item in bin_tuple)
#int(x,2)表示将二进制数的x转换成整数
return int(binStr,2)
# 读取输入,将输入转换为元组
bin_tuple = tuple(map(int,input().strip().split()))
# 调用函数binary_to_int(),并输出结果
print(binary_to_int(bin_tuple))
3、代码分析:
该题先将元组转换成字符串,然后通过int(x,2)将二进制数的x转换成整数
4、运行结果:
输入:1 1 1 1
输出:15
本文暂时没有评论,来添加一个吧(●'◡'●)