#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목step 112019-04-17 01:38
작성자

다음의 요구 사항에 맞는 프로그램을 개발하여 아래의 입력창을 통해서 실행합니다. 

(a) 두 개의 list a와 b를 다음과 같이 정의합니다.
(b) a = [1,1,2,3,5,8,13,24,34,55]
(c) b = [1,1,2,3,4,5,6,7,8,9,10,11,12]
(d) 두 list에 모두 포함되는 요소(element)를 모아서, 중복되는 요소가 없는 새로운 리스트 c를 만든 후, 결과를 출력합니다.


a = [1,1,2,3,5,8,13,24,34,55]

b = [1,1,2,3,4,5,6,7,8,9,10,11,12]

b.extend(a)         # b에 a 요소들 다 추가 (a의 요소들도 중복되지 않으면 출력해야하므로)

for i in a:      

    for j in b:

        if i==j:          #a에 있는 요소랑 b에 있는 요소 같을때마다

            b.remove(j)        #그 b 요소 리스트b에서 제거

c=b            #새로운리스트 c 는 b이다

print(c)         #결과는 [4, 6, 7, 9, 10, 11, 12, 1] 로 fail~


제 큰그림 중 뭐가 잘못된걸까요 help


댓글
이전[re]step 12 숫자추측게임22019-04-17
다음실습 72019-04-16