问题:编写一个首先定义函数均匀(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)
答案 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)