11智能在线
新记
python中输入由0和1构成的任意二进制数转成十进制并输出结果(不用int等内置函数)
请大佬的编写语言尽量简单易懂 谢谢
举报该文章
相关建议 2018-05-19
a=input("请输入一个
二进制
数字:")
num=0
nums=0
j=0
try:
int(a)
b = str(a)[::-1]
for i in b:
i = int(i)
num = i * 2 ** j
nums += num
j = j + 1
print(nums)
except:
print("输入错误")
简单明了,二进制转化成
十进制
,其中我在输入的是否为数字做了判断,但是输入的是否是二进制就没判断了,因为我懒
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pqsm2f2vm8p28q7q72.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
python内置函数什么用
python常用内置函数有哪些
python内置函数是什么意思
求教,编写函数,把把任意十进制正整数转换成二进制数输出
如何自己写函数实现将Python的字符串类型转换成float...
python 2.7.6内置函数有哪些
python编程将二进制转化为十进制(不用内置函数)
python编程将二进制转化为十进制(不用内置函数)