菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python 练习实例82

Python 100例 Python 100例

题目:八进制转换为十进制

程序分析:无。

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-if__name__ == '__main__': n = 0p = raw_input('input a octal number:\n')foriinrange(len(p)): n = n * 8 + ord(p[i]) - ord('0')printn

以上实例输出结果为:

input a octal number:
122
82

Python 100例 Python 100例

AI 思考中...

5 篇笔记 写笔记

  1. #0

    hello world

    hel***[email protected]

    1

    Python3 参考方法:

    #!/usr/bin/python3
    def f8to10(num):
     print("8进制数:", num)
     l = str(num)
     length = len(l)
     sum = 0
     for i in range(length):
     sum += 8 ** i * int(l[length-1-i])
     print("转成10进制数为:",sum)
    f8to10(122)
    

    hello world

    hel***[email protected]

    9年前 (2017年06月26日)
  2. #0

    ......

    abc***[email protected]

    4

    参考方法:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    if __name__ == '__main__':
     n = s = 0
     L = []
     n = raw_input("请输入一个八进制数: \n")
     for i in range(len(n)):
     L.append(n[i])
     L.reverse()
     for i in range(len(n)):
     s = s + int(L[i])*(8**i)
     print s

    ......

    abc***[email protected]

    9年前 (2017年07月24日)
  3. #0

    ray

    117***[email protected]

    0

    参考方法:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    def batoshi(num):
     count=0
     j=len(num)-1
     for each_ch in num:
     count+=pow(8,j)*int(each_ch)
     j-=1
     return count
    print(batoshi('122'))

    ray

    117***[email protected]

    9年前 (2017年08月12日)
  4. #0

    薄荷可乐

    r49***[email protected]

    1
    #coding=utf-8
    n=raw_input('请输入一个八进制数:')
    #使用列表推导式来写
    lost=sum([int(n[-i])*8**(i-1) for i in range(1,len(n)+1)])
    print '转换十进制数为:%s'%lost

    薄荷可乐

    r49***[email protected]

    9年前 (2017年09月20日)
  5. #0

    shizi

    ris***[email protected]

    2

    参考方法:

    #coding=utf-8
    n = reversed('122')
    s = 0
    for idx,i in enumerate(n):
     s += int(i) * pow(8, idx)
    print (s)

    shizi

    ris***[email protected]

    9年前 (2017年10月23日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /