728x90
제어문을 배운 뒤 푼 예제
7명의 심판들의 점수를 입력받아 리스트에 저장하고 점수들 중 최소값과 최대값을 리스트에서 제거하는 프로그램을 만드는 문제이다.
1. 7번의 input 필요
2. 입력값을 리스트에 저장
3. 최솟값,최댓값 찾기
4. 찾은 최솟값, 최댓값을 제거
결과가 잘 나오는 것을 볼 수 있다.
강사님 풀이 중 isdecimal()은 숫자인지 아닌지를 판별하기 위해 쓰였다.
다만 실수인 점수들을 받는 예제이기 때문에 실수값을 input하면 오류가 발생해서
if jumsu.replace('.','').isdecimal():
scores.append(float(jumsu))
위 와같이 소수점 . 을 공백으로 바꾸어 숫자인지 판별하고 실수로 점수를 받아 계산하도록 하였다.
728x90
'Python' 카테고리의 다른 글
Python - 제어문 (2) | 2023.11.07 |
---|---|
Python 고객관리시스템(페어프로그래밍) (0) | 2023.11.07 |
Python 자료형 - 딕셔너리 (1) | 2023.11.03 |
Python 자료형 - 리스트 , 튜플 (1) | 2023.11.02 |
Python 자료형 - 문자열 (0) | 2023.11.02 |