Python程序,它接受一个整数并返回n个偶数整数的列表

时间:2012-03-07 05:34:35

标签: python range

问题:编写一个首先定义函数均匀(n)的程序。该函数应该以整数作为参数,并使用范围函数返回以2开头的n个偶数整数列表,该函数采用第三个参数即“步”。使用范围中的第三个参数重写该函数。

到目前为止我所拥有的:

def evens(n):
    evensLst = []

    for i in range(1,n+1):
            evensLst.append(2*i)
    return evensLst 

    for i in range(1,n+1):
            evensLst.append(3*i)
    return evensLst 

n = raw_input("Enter an integer: ") 
print "Evens: ", evens(n)

1 个答案:

答案 0 :(得分:3)

def evens(n):
    return [2*n for n in range(1, n+1)]

如果您使用范围的“第三”参数,则会直接获得您要查找的列表。

def evens(n):
    return range(2, 2*n+1, 2)