Python根据用户输入的2进制字符串转8进制 问题: 从键盘输入一个由 1 和 0 组成的二进制字符串 s,转换为八进制数输出显示在屏幕上。例如输入‘1100’,输出‘14’ 实现1: # 请输入一个由1和0组成的二进制数字串 #基本思路:2进制先转10进制,再由10进制转8进制。 #‘1100’ = 2^3+2^2 #只有1是有效位,2^i由i所在位置决定 #把字符串逆序,以配合range的范围,不影响结果。 #10进制转8进制,用format s = input('请输入一个由1和0组成的二进制数字串:') s1 = s[: