[9일차] For문
for문의 기본 구조 for 변수 in 리스트(튜플 , 문자열): 수행할 문장1 수행할 문장2 … for문의 응용 총 5명의 학생이 시험을 보았는데, 시험 점수가 60점이 넘으면 합격, 그렇지 않으면 불합격. 합격인지 불합격인지 결과를 보여주시오 # 학생들의 시험 점수 리스트 marks = [90, 2, 67, 45, 80] #학생에게 붙여 줄 번호 number = 0 for mark in marks: =60: print(“%d번 학생은 합격” % number) else: print(“%d번 학생은 불합격” % number) continue # 학생들의 시험 점수 리스트 marks = [90, 2, 67, 45, 80] #학생에게 붙여 줄 번호 number = 0 for mark in marks:
[5일차] 집합 자료형
집합 Set자료형 : 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형 특징 1. 중복을 허용하지 않는다 특징 2. 순서가 없다. -> 인덱싱으로 값을 얻을 수 없다. s1 = set([1,2,3]) s1 {1,2,3} s2 = set(“Hello”) s2 {‘e’,’l’,’o’,’H’} # 인덱싱으로 접근하려면 리스트/튜플로 볂환해야 한다 s1 = set([1,2,3]) l1 = list(s1) [1,2,3] l1[0] 1 t1 =tuple(s1) (1,2,3) t1[0] 1 집합 자료형 활용 s1 = set([1,2,3,4,5,6]) s2 = set([4,5,6,7,8,9]) #교집합 s1 & s2 {4,5,6} s1.intersection(s2) {4,5,6} # 합집합 s1 | s2 {1,..
[3일차] 튜플 자료형
튜플 tuple 리스트와 거의 비슷 - 리스트는 []로 둘러싸지만 튜플은 ()로 둘러쌈 - 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꾸지 못함 # 튜플의 모습 t1 = () t2 = (1,) t3 = (1,2,3) t4 = 1,2,3 t5 = (‘a’,’b’,(‘ab’,’cd’)) - 튜플은 1개의 요소만을 가질 때는 요소뒤에 반드시 콤마를 붙여야 함 - 괄호를 생략해도 무방하다 - 튜플은 삭제, 수정이 되지 않기 때문에 튜플 요소값 삭제 , 변경 시 오류가 발생한다.Type Error 튜플의 인덱싱 , 슬라이싱, 연산 # 인덱싱 t1 = (1,2,’a’,’b’) t1[0] 1 # 슬라이싱 t1 = (1,2,’a’,’b’) t1[1:] (2,’a’,’b’) # 튜플 더하기 t2..