본문 바로가기

개발일지/Python159

파이썬 튜플로감싸진 딕셔너리 안의 값을 구분 점수대로 변경해주는 코드 korScore = int(input('국어 점수 입력: ')) engScore = int(input('영어 점수 입력: ')) matScore = int(input('수학 점수 입력: ')) sciScore = int(input('과학 점수 입력: ')) hisScore = int(input('국사 점수 입력: ')) # 튜플은 변경을 못하지만 # 튜플 안에 있는 딕셔너리는 변경이 가능하다. scores = ({'kor':korScore},{'eng':engScore},{'mat':matScore},{'sci':sciScore},{'his':hisScore}) print(scores) for item in scores: for key in item.keys(): if item[key] >= 90: it.. 2022. 5. 12.
파이썬 합집합, 교집합 코드 (중복제거) tuple1 = (1,3,2,6,12,5,7,8) tuple2 = (0,5,2,9,8,6,17,3) new_tuple = tuple1 + tuple2 print(new_tuple) # set을 해줌으로 인해서 자동 내림차순 정렬에 중복제거 효과가 있는것 같다. new_tuple = set(new_tuple) print(new_tuple) # 합집합 (중복x) new_tuple = tuple(new_tuple) print(new_tuple) common_number =[] # 교집합 for i in tuple1: for a in tuple2: if i == a: common_number.append(a) common_number = set(common_number) common_number = tuple(.. 2022. 5. 12.
파이썬 남은 목표학점 구하기 및 튜플 조작 3학년까지 받은 학점을 scores 변수에 저장해주고. 남은 1학년 동안에 받아야할 각 학기별 학점을 구해주고 그 목표를 추가하여 scores를 4학년 졸업까지 가정하여 만들어보자. target_point = round((4.0 * 8),2) scores = (3.7,4.2),(2.9,4.3),(4.1,4.2) until_3grade_total_point =0 for a in scores: for b in a: until_3grade_total_point += b until_3grade_total_point = round(until_3grade_total_point,2) # 이제 4학년의 것을 구하기. new_target = target_point - until_3grade_total_point per_.. 2022. 5. 12.
파이썬 리스트 값 교환 # 인덱스에 할당 된 값을 서로 바꾸기 # 이것도 유용한 것같다. list = [1,2,3] # 단순히 인덱스 안의 값을 변경시켜주는 것이 아니라 # 딜교를 해야한다면 중간 매게 변수가 필요하다 print(list) temp = list[0] list[0] = list[1] list[1] = temp # 이렇게. print(list) 2022. 5. 12.