首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python 面试题,该如何处理

2013-02-24 
Python 面试题code:∑(1/5)^i, 上底n,下底i,n为输入的整数。 1. 用for 循环 2. 用 while循环 3. 不要用循环[

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

热点排行