728x90
반응형
cnt = int(input('입력할 숫자의 갯수를 정해주세요: '))
def find_ave(lst):
negative_list = []
positive_list = []
for n in lst:
if n < 0:
negative_list.append(n)
else:
positive_list.append(n)
n_avg = sum(negative_list) / len(negative_list)
p_avg = sum(positive_list) / len(positive_list)
return negative_list, n_avg, positive_list, p_avg
input_list = []
for i in range(cnt):
n = int(input(f'{i+1} 번째 숫자: '))
input_list.append(n)
negative_list, n_avg, positive_list, p_avg = find_ave(input_list)
print('양수:',positive_list)
print('양수의 평균:',p_avg)
print()
print('음수:',negative_list)
print('움수의 평균:',n_avg)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 리스트에서 값을 찾아 위치(인덱스) 출력 (0) | 2023.06.13 |
---|---|
[파이썬] 문제 : 문자열 입력 받아 대문자,소문자,공백,기타 문자 Count (0) | 2023.06.12 |
[파이썬] 문제 : 스프츠센터 회원 정보를 컨테이너 자료형으로 만들기 (0) | 2023.06.12 |
[파이썬] 문제 : 딕셔너리에서 3학점 과목을 5학점으로 수정 (0) | 2023.06.12 |
[파이썬] 문제 : 문방구의 문구류 가격과 구입 수량으로 총비용 계산 (0) | 2023.06.12 |
댓글