Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SpringBoot
- produces
- jointpoint
- AOP
- spring
- 생성자주입
- @Valid
- c:if
- application.properties
- PointCut
- 스프링
- springmvc
- 바인딩변수
- springjdbc
- gradle
- 비즈니스레이어
- Model
- @RequestParam
- MVC
- 어노테이션
- @RequestMapping
- @ResponseBody
- .xml
- frontController
- Java
- 유효성검사
- after-throwing
- @
- 서비스레이어
- 의존주입
Archives
- Today
- Total
메모장
파이썬 numpy [ 실습 2 ] 본문
728x90
반응형
✔️ 과제2
# 모든 학생들의 중간·기말고사 국어 평균 점수는 42.67점 입니다.
# 국어/영어/수학 중에서 입력>> 잘못된 입력
# 제대로 입력해주세요!
# 국어/영어/수학 중에서 입력>> 수학
# 수학 시험 1등은 1번 학생 입니다.
total=0
for v in studentList:
total += np.sum(v[0]) # 학생들의 과목 당 총합 ( 국어총합, 영어총합, 수학총합 )
##print(total)
print('모든 학생들의 중간·기말고사 국어 평균 점수는 %.2f점 입니다.' % (total/6))
# 국어, 영어, 수학의 중간/기말 총 6번의 시험
while True:
subjectName=input('국어/영어/수학 중에서 입력>> ')
if subjectName in subjectNameList: # 과목배열 중에서 국어,영어,수학을 제대로 입력했을 때
break # 종료조건
print('제대로 입력해주세요!')
tmpList=[] # 최대값들의 모임 리스트
for v in studentList: # 학생들 점수 중
index=subjectNameList.index(subjectName) # 과목에 대한 인덱스
subjectTotal=v[ index ] # 해당 과목에 대한 점수들
tmpMax=np.sum(subjectTotal) # 해당과목에 대한 최대값 ( 높은 점수 )
tmpList.append( tmpMax ) # 과목당 가장 높은 점수를 담는다 배열에
print(subjectName+' 시험 1등은 '+str(tmpList.index( max(tmpList) ) + 1)+'번 학생 입니다.')
과목이름 해당 과목에 가장 높은 점수의 인덱스 번호
➡️ v 에 들어간 배열 값이 궁금했다.


v : 학생1번의 국어(중간/기말),영어(중간/기말),수학(중간/기말)
index : 국어 ,영어 , 수학 순으로 0(국어) , 1(영어) , 2(수학) 이다.

⭐ tmpList 값을 출력 하고 보면

따라서 , 출력 되는 문장은

728x90
반응형
'Python > 개념정리' 카테고리의 다른 글
| 파이썬 [ 능력단위 평가 실습 ] (0) | 2024.05.14 |
|---|---|
| 파이썬 numpy [ 실습 3 ] (0) | 2024.05.14 |
| 파이썬 numpy [ 실습 ] (0) | 2024.05.14 |
| 파이썬 numpy 패키지 (0) | 2024.05.14 |
| 파이썬 막대그래프 [실습] (0) | 2024.05.14 |