-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhw2.py
33 lines (25 loc) · 1.43 KB
/
hw2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 입력으로 들어오는 모든 수의 평균 값을 계산해 주는 함수를 작성해 보세요. (단 입력으로 들어오는 수의 개수는 정해져 있지 않으며, 입력값으로 -1이 들어오면 더 이상 값을 받지 않는다.)
"""
[힌트]
1. 입력값을 받는 함수는 input함수입니다.
예시) core = input("양의 정수를 입력해주세요: ")
2. 입력으로 숫자가 몇 개가 들어올 지 모르는 상황입니다. 이 경우에는 일단 계속 반복을 하다가, 특정 조건인 경우에 반복문을 탈출해야 겠죠?
3. 입력된 숫자는 리스트에 저장을 해놨다가, 이후 평균을 계산할 때 이용해보세요!
어려우시면 운영진에게 언제든 물어보세요~
"""
###########################################################
# Step1. 리스트 모든 수의 평균을 계산하는 함수 작성하기
def list_mean(num_list):
s = 0
for i in num_list:
s += i
print('입력하신 수의 평균은', s / len(num_list), '입니다.')
# Step2. 모든 수 입력받고 list에 저장하기
num_list = []
num = int(input('양의 정수를 입력해주세요: '))
while num != -1:
num_list.append(num)
num = int(input('양의 정수를 입력해주세요. 더 이상 입력하고 싶지 않으시면 -1을 입력하세요: '))
print('입력하신 숫자는', num_list, '입니다.')
# Step3. 함수 호출하고 결과값 출력하기
list_mean(num_list)