inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

잘 모르는 문제입니

137

jeontaehun762

작성한 질문수 1

0

mynumbers=[2,3,5,7,14,16,18]

newNumbers=[]

for i in mynumbers:

if mynumbers % 2 == 0 or mynumbers % 3 == 0:

mynumbers.append(newNumbers)

print(newNumbers)

 

를 했을때 unsupported operand type(s) for %: 'list' and 'int' 오류가 나는데 해결 방법을 알려주실 수 있나요?

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
jeontaehun762님, 제시해주신 코드에서 % 연산자를 사용할 때 mynumbers가 아닌 i 를 사용해야 합니다. mynumbers는 리스트이며 % 연산자는 정수와 같은 숫자 타입에만 사용할 수 있습니다. 그리고 newNumbers.append()를 사용하여 숫자를 newNumbers 리스트에 추가해야 합니다. 아래는 수정된 코드입니다.

mynumbers = [2, 3, 5, 7, 14, 16, 18]
newNumbers = []

for i in mynumbers:
    if i % 2 == 0 or i % 3 == 0:
        newNumbers.append(i)

print(newNumbers)

강의 관련 질문드립니다.

1

69

2

[시험 준비] AICE Associate 단기간 합격을 위한 모의고사 활용 방법 문의

1

65

1

왜 이름이 Graph engineering인가요?

1

49

2

run.py 실행시키면, 자동으로 바로 경제 지표 데이터를 수집해요

1

34

2