How to return a list of numbers of the power of 2?

后端 未结 5 2070
被撕碎了的回忆
被撕碎了的回忆 2021-01-19 10:56
def problem(n):
myList = []
for j in range(0, n):
    number = 2 ** j
    myList.append(number)
return myList

I want this code to return the powers

5条回答
  •  北荒
    北荒 (楼主)
    2021-01-19 11:21

    As @JBernardo pointed out, I assume there is a typo in your question.

    def squares(n):
        power = n
        square_list = []
        for i in range(1,n+1):
            square_list.append(2 ** i)
        return square_list
    
    
    print squares(4)
    

    will return

    [2,4,8,16]

提交回复
热议问题