Python

Python 예제

s2h15 2023. 11. 6. 09:36
728x90

 

제어문을 배운 뒤 푼 예제

7명의 심판들의 점수를 입력받아 리스트에 저장하고 점수들 중 최소값과 최대값을 리스트에서 제거하는 프로그램을 만드는 문제이다.

 

1. 7번의 input 필요

2. 입력값을 리스트에 저장

3. 최솟값,최댓값 찾기

4. 찾은 최솟값, 최댓값을 제거

결과가 잘 나오는 것을 볼 수 있다.

 

강사님 풀이 중 isdecimal()은 숫자인지 아닌지를 판별하기 위해 쓰였다.

다만 실수인 점수들을 받는 예제이기 때문에 실수값을 input하면 오류가 발생해서 

if jumsu.replace('.','').isdecimal():
    scores.append(float(jumsu))

위 와같이 소수점 . 을 공백으로 바꾸어 숫자인지 판별하고 실수로 점수를 받아 계산하도록 하였다.

728x90