500이하의 정수가 총 10번 주어지는데, 250이상의 정수가 주어지면 마지막으로 주어진 수를 제외하고 주어진 모든 정수들의 합계와 평균을 구하는 프로그램을 작성해보세요. 단, 250이상의 정수가 없다면 10개의 합계와 평균을 계산하면 됨에 유의합니다.
arr = list(map(int, input().split())) # map 함수를 이용하여 입력받은 수를 str이 아닌 int 타입으로 변환
sum_val = 0 # 합계를 저장할 변수 초기화
cnt = 0 # 개수를 저장할 변수 초기화
for elem in arr: # arr 리스트에 있는 원소를
if elem >= 250: # 만약 원소가 250 이상이면
break # 멈추기
sum_val += elem # sum_val에 elem 원소들 합계 저장
cnt += 1 # 개수 1개씩 count
avg = sum_val / cnt
print(f"{sum_val} {avg:.1f}", end = " ")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 한 줄에 여러 개 입력 > 배열 채우기 (0) | 2023.06.28 |
---|---|
[코드트리] 한 줄에 여러 개 입력 > 학점 계산기 (0) | 2023.06.28 |
[코드트리] 한 줄에 여러 개 입력 > 배열 채우고 출력하기 (0) | 2023.06.27 |
[코드트리] n번 반복 > 짝수의 합 n번 구하기 (0) | 2023.06.27 |
[코드트리] n번 반복 > 소수 구하기 (0) | 2023.06.27 |