작성
·
98
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 인턴입니다.
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)