🎪 [문제]
10개의 수를 입력 받아, 평균값을 출력하는 프로그램을 작성하라.
(소수점 첫째 자리에서 반올림한 정수를 출력한다.)
# [input]
3
3 17 1 39 8 41 2 32 99 2
22 8 5 123 7 2 63 7 3 46
6 63 2 3 58 76 21 33 8 1
# [output]
24
29
27
# [구현]
import sys
sys.stdin = open("input.txt")
# 테스트 케이스의 개수 T
T = int(input())
for tc in range(1, T+1):
# 다음줄에 있는 10개의 수를 가져오기 위한 Test_case 변수
Test_case=list(map(int,input().split()))
# 10개의 수를 더할 total_sum 선언
total_sum = 0
for i in Test_case:
total_sum+=i
# 소수점 첫째 자리에서 반올림한 정수를 출력하기 위해 round 사용
result=round(total_sum/10)
# result를 입력받을 곳을 설정해주기 위해 {} 설정
print("#{} {}".format(tc, result))
🍦 [복습]
# 1. 210218
10개의 정수가 input으로 들어올 때 합을 구하려고
numbers = list(map(int,input().split()))
# numbers = [1, 2, 3, 4]
sum_list=[] # 리스트 선언
for i in numbers: # 숫자가 든 리스트를 그대로 돌려주기
sum_list+=i
이렇게 "리스트" 안에 "숫자"들을 집어넣으며 더하기 해주려 시도했었다..
하지만 숫자는 iterable하지 않기 때문에 이렇게 불가능하다!
for tc in range(1, T+1):
numbers = list(map(int,input().split()))
num_sum=0 # 리스트가 아닌 정수형 변수 선언!!!
for i in numbers: # 숫자가 든 리스트를 그대로 돌려주기
num_sum+=i
이렇게 리스트가 아닌 정수형 변수를 선언해주면 for문으로 input값들을 더할 수 있다!
# 1. 210223
'# 3. APS > SWEA' 카테고리의 다른 글
SWEA # Python_D1_2072_홀수만 더하기 ✅ (0) | 2021.02.14 |
---|---|
SWEA # Python_D3_11457_gravity (0) | 2021.02.13 |
SWEA # Python_D2_1966_숫자를 정렬하자 (버블소트) ✅ (0) | 2021.02.12 |
SWEA # Python_D2_1959_두 개의 숫자열 ✅ (0) | 2021.02.12 |
SWEA # Python_D1_11485_여러가지input ✅ (0) | 2021.02.11 |