비전공개발자일대기(2)
-
Python 26 - (복습) 집합, 불리안(boolean)
집합 순서가 없지만, 중복은 허락하지 않는다. s1 = {1, 2, 3} or s1 = set([1, 2, 3]) 브레이스괄호를 사용하거나 set을 붙여서 소괄호와 대괄호를 같이 사용한다. print(s1) ---출력---> {1, 2, 3} 보통 쓰이는 곳은 li = [1,2,2,3,3] newList = list(set(li)) print(newList) ----> [1,2,3] 이렇게 중복을 제거 할 때 많이 쓰인다. s1 = set("Hello") print(s1) ---> {'H', 'l', 'e', 'o'} 중복은 제거되고 순서도 뒤죽박죽으로 나온다. 교집합 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) print(s1 & s2) ---..
2021.05.18 -
Python 21 - Quiz
문제 Quiz) 당신의 회사에서는 매주 1회 작성해야 하는 보고서가 있습니다. 1주차부터 50주차까지의 보고서 파일을 만드는 프로그램을 작성하시오. 조건 파일명은 '1주차.txt', '2주차.txt', ... 와 같이 만듭니다. 예제 보고서는 항상 아래와 같은 형태로 출력되어야 합니다. - X 주차 주간보고 - 부서 : 이름 : 업무 요약 : 풀이 1. 1주차 부터 50주차 까지 파일을 생성하기 위해선 반복문을 돌려야하기 때문에 for i in range(1,51): 로 시작한다. 2. with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file: 로 파일을 생성한다. 반목문 i 로 1~50까지의 숫자가 오고 뒤에 주치.txt 로 파일을 생성하고 ..
2021.05.13