Int를 리스트에 저장하는 방법


def times(num):
    i = 1
    ll = []
    while i < 10:
        result = num * i
        ll = [result.append()]  # 문제
        i = i + 1
    return ll

안녕하세요. times(num)라는 함수에 num의 숫자를 입력 시 1~9까지 곱하여진 숫자가 리스트에 담겨서 나오면 좋겠습니다.

위의 코드를 실행시
'int' object has no attribute 'append' 라고 나옵니다. 이럴경우 int를 리스트 ll에 담을려면 어떻게 하면 될까요? 감사합니다.

참고로, 점프투 파이썬에서는 아래와 같은 코드를 제공해 주셨었습니다.

def gugu(n):
    result = []
    i = 1
    while i < 10:
        result.append(n*i)
        i = i + 1
    return result

조회수 76


1 답변


좋아요
0
싫어요
채택취소하기

리스트인 llapend() 메소드를 호출해야 합니다.

append() 는 호출 인자를 리스트의 마지막에 추가하는 기능을 합니다.

def times(num):
    i = 1
    ll = []
    while i < 10:
        result = num * i
        ll.append(result)  # 문제
        i = i + 1
    return ll
  • 2018년 05월 12일에 작성됨

  • 감사합니다!!!     meow-meow-00   2018.5.12 22:33     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close