Python/[코드트리]
[코드트리] 한 줄에 여러 개 입력 > 특정 숫자 도달하기
hyunnn_00
2023. 6. 28. 09:46
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 = " ")