MyException - 我的异常网
当前位置:我的异常网» Perl/Python » Python 面试题,该如何处理

Python 面试题,该如何处理

www.MyException.Cn  网友分享于:2013-02-25  浏览:2次
Python 面试题
code:    ∑(1/5)^i, 上底n,下底i,n为输入的整数。
 1. 用for 循环
 2. 用 while循环
 3. 不要用循环

------解决方案--------------------
这...

1, for
n = raw_input('please input an integer:').strip()
if n:
    s = 0
    for i in range(n+1):
        s += (1.0/5)**i
    print 's =', s


2. while
n = raw_input('please input an integer:').strip()
if n:
    s = 0
    i = 0
    while i<=n:
        s += (1.0/5)**i
    print 's =', s


3, 无循环
n = raw_input('please input an integer:').strip()
if n:
    s = sum([(1.0/5)**i for i in range(n+1)])
    print 's =', s

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有