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

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

Python 练习实例83

Python 100例 Python 100例

题目:求0—7所能组成的奇数个数。

程序分析:

组成1位数是4个。

组成2位数是7*4个。

组成3位数是7*8*4个。

组成4位数是7*8*8*4个。

......

程序源代码:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-if__name__ == '__main__': sum = 4s = 4forjinrange(2,9): printsumifj <= 2: s *= 7else: s *= 8sum += sprint'sum = %d' % sum

以上实例输出结果为:

4
32
256
2048
16384
131072
1048576
sum = 8388608

Python 100例 Python 100例

AI 思考中...

1 篇笔记 写笔记

  1. #0

    张小方方

    zha***[email protected]

    22

    参考方法:

    #!/usr/bin/python3
    # -*- coding: UTF-8 -*-
    def f(n):
     if n == 0:
     return 1
     elif n == 1:
     return 7
     else:
     return f(n-1)*8
    l = []
    #算出每位数有多少奇数
    for i in range(1,9):
     l.append(f(i-1)*4)
    print(l)
    #输出一共有多少个奇数
    print(sum(l))

    张小方方

    zha***[email protected]

    9年前 (2017年07月27日)

点我分享笔记

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

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