3장 연습 문제 12번

두 개의 리스트를 통해 합집합을 계산 하는 프로그램을 작성 하는 문제이다.

힌트로 3개가 주어졌는데, 하나는 새로운 리스트를 리턴 하면서 자료의 값이 중복되게 하지 말라는 것이다.

둘째는 리스트에 추가 할 때 append 메소드를 쓰라는 것이고, 셋째는 리스트의 자료의 확인 여부는 멤버쉽 테스트 연산자를 사용하라는 것이다.

그렇게 해서 짜본 것이
def listmake() :
   return input('List (ex: [1,2,3]) : ')

def Union(A, B) :
   U = A
   for k in B :
       if (k in U) == False :
           U.append(k)
   return U

A = listmake(); B = listmake()

print Union(A, B)
이와 같다.

댓글 없음:

댓글 쓰기