파이썬을 이용한 라즈베리파이 과목성적관리 프로그램 코드
- 최초 등록일
- 2021.06.14
- 최종 저작일
- 2020.10
- 5페이지/ 한컴오피스
- 가격 2,000원
소개글
"파이썬을 이용한 라즈베리파이 과목성적관리 프로그램 코드"에 대한 내용입니다.
목차
1. 구해야 할 것
2. 코드 작성 제약 조건 분석
3. 소스 코드(주석 포함)
본문내용
1. 구해야 할 것 : (입력) 학번, 출석, 과제, 중간고사, 기말고사 / (출력) 학번, 출석, 과제, 중간고사, 기말고사 성적과 총점과 학점
-학번 : 10자리 / 10자리 이외의 값이 입력되면 안 된다.
-출석 : 20점 만점 / 결석 시수를 입력 시 20점에서 차감된다.
-중간, 기말고사 : 각각 30점 만점 / 실수 x 문자 x
-학점은 상대평가제도를 운영하여 상위 30%는 ‘A’,31~70%는 ‘B가 부여하고 나머지는 ’C‘가 부여된다. 단 출석 점수가 5점 미만이면 ’F‘가 부여된다.
2.코드 작성 제약 조건 분석
- 시나리오 중 코드에 작성되어야 조건 분석하여 정리
<과목성적관리 프로그램>
-성적입력 항목 : 학번, 출석, 과제, 중간고사, 기말고사
-학번은 10자리이고, 10자리 이외의 값이 입력되면 안된다.
-출석은 20점이 만점이고, 결석 시수를 입력하면 20점에서 결석 시수가 차감되어 점수가 계산된다.
-과제는 20점 만점, 중간고사ㆍ기말고사는 30점 만점이며 3항목은 취득 점수를 입력한다.
-점수는 실수가 입력되면 안되고, 문자가 입력되어도 안된다.
-출력은 학번, 출석, 과제, 중간고사, 기말고사 성적하고 총점과 학점이다.
-학점은 상대평가로 상위 30%는 ‘A’학점, 31~70%는 ‘B’학점 그리고 나머지는 C학점이다.
그러나 출석 점수가 5점 미만이면 ‘F’학점이다.
-소스코드는 함수와 클래스로 만들어 정리하며, 예외처리 기능도 포함되어야 한다.
-출력 결과는 ‘kyungnam.txt’파일에 저장한다.
-한 과목의 최대 수강생은 20명이다.
3. 소스 코드(주석 포함)
# 점수를 입력하는 함수
def inputScore():
grade = [] #학번
grade1 = [] #출석
grade2 = [] #과제
grade3 = [] #중간
참고 자료
없음