level 1. x만큼 간격이 있는 n개의 숫자
1 minute read
[level 1] x만큼 간격이 있는 n개의 숫자
문제
number_generator함수는 x와 n을 입력 받습니다. 2와 5를 입력 받으면 2부터 시작해서 2씩 증가하는 숫자를 5개 가지는 리스트를 만들어서 리턴합니다. [2,4,6,8,10]
4와 3을 입력 받으면 4부터 시작해서 4씩 증가하는 숫자를 3개 가지는 리스트를 만들어서 리턴합니다. [4,8,12]
이를 일반화 하면 x부터 시작해서 x씩 증가하는 숫자를 n개 가지는 리스트를 리턴하도록 함수 number_generator를 완성하면 됩니다.
내 답안
def number_generator(x, n):
# 함수를 완성하세요
list = []
for i in range(1,n+1):
list.append(x*i)
return list
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(number_generator(3,5))
다른 사람의 답안
def number_generator(x, n):
# 함수를 완성하세요
return [i * x + x for i in range(n)]
print(number_generator(2, 5))
배울점, 느낀점
- 컴프리헨션(Comprehensions)을 더 활용해봐야겠다.
출처
I feedback.
Let me know what you think of this article in the comment section below!
Let me know what you think of this article in the comment section below!
comments powered by Disqus