【Python 练习实例82】八进制转换为十进制
Demo1:【分析】直接通过int来实现八进制到十进制的转换
1 2 3 |
a = input('请输入一个八进制数:') b = int(a, 8) print('%d 的十进制为:%d' % (int(a), b)) |
Demo2:【分析】通过传统进制的计算方式,每个位数乘以8的n次方来计算进制
1 2 3 4 5 |
a = input('请输入一个八进制数:') sum = 0 for i in range(len(a)-1,-1,-1): sum += int(a[0])*(8**i) print('%d 的十进制为:%d' % (int(a), sum)) |
输出:
1 2 |
请输入一个八进制数:11 11 的十进制为:9 |