320x100
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_half_grade = round((new_target / 2),2)
scores = list(scores)
scores.append((per_half_grade,per_half_grade))
scores = tuple(scores)
print(scores)
300x250
'개발일지 > Python' 카테고리의 다른 글
파이썬 튜플로감싸진 딕셔너리 안의 값을 구분 점수대로 변경해주는 코드 (0) | 2022.05.12 |
---|---|
파이썬 합집합, 교집합 코드 (중복제거) (0) | 2022.05.12 |
파이썬 리스트 값 교환 (0) | 2022.05.12 |
[파이썬으로 익히는 말랑말랑 알고리즘] comprehension과 반복문 (0) | 2022.05.12 |
파이썬 2, 3개의 값에서 중복없이 짝을 지을 수 있는 경우의 수 코드 및 공식 (0) | 2022.05.11 |