본문 바로가기
프로그램

[파이썬] 문제 : 문장에서 점수를 분리해서 함과 평균 계

by 오디세이99 2023. 10. 1.
728x90
반응형

s = 'English = 89, Scienec = 90, Math = 92, History = 80'
lst = s.split()                            # 공백으로 분리해서 리스트로 만듬
lst = [v.replace(',','') for v in lst]    # 리스트의 요소값 중 ','가 있으면 ','를 삭제

tmp_sum = 0                               # 합계 누적할 변수 선언 및 초기화
tmp_cnt = 0                               # 
for i in range(len(lst)):                 # 리스트의 요소수 만큼 반복
    if lst[i].isnumeric():                # 요소값이 숫자형태면
        tmp_sum += int(lst[i])            # 숫자로 변환해서 합계 누적
        tmp_cnt += 1                      # 숫자인 수 Count

print('총점 :',tmp_sum)                    # 합계출력
print('평귬점수 :', tmp_sum/tmp_cnt)       # 합계를 개수로 나누어 평균 계산 출력

728x90
반응형

댓글