본문 바로가기
프로그램/Python 1000제

Python 183제] 파이썬 EXPRESS CHAPTER 7. Programming 10 p361

by 건티 2023. 5. 1.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

#2개의 set를 작성한다.
set1={10, 20, 30, 40, 50, 60}
set2={30, 40, 50, 60, 70, 80}

#2세트의 교집합을 구한다.
Intersection=set1 & set2

#합집합을 구한다.
Union=set1 | set2

#합집합에서 교집합을 뺀다.
Result = Union - Intersection

#결과출력
#집합의 특징]
#1. 중복을 허용하지 않는다.
#2. 순서가 없다.
#순서대로 출력하려면 리스트나 튜플로 변환 후 출력한다.
print("set()집합으로 출력하기]")
print("첫 번째 세트",set1)
print("두 번째 세트",set2)
print("\n어느 한쪽에만 있는 요소들",Result)
    
print("\n\n정렬된 수로 출력하기]")

L1=list(set1)
L1.sort()
L2=list(set2)
L2.sort()
Rsort=list(Result)
Rsort.sort()

print("첫 번째 세트 {",end='')
for d in range(len(L1)):
    if d<len(L1)-1:
        print(L1[d],end=', ')
    else:
        print(L1[d],end='}')
print()

print("두 번째 세트 {",end='')
for d in range(len(L2)):
    if d<len(L2)-1:
        print(L2[d],end=', ')
    else:
        print(L2[d],end='}')
print()

print("\n어느 한쪽에만 있는 요소들 {",end='')
for d in range(len(Rsort)):
    if d<len(Rsort)-1:
        print(Rsort[d],end=', ')
    else:
        print(Rsort[d],end='}')
print()

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글