728x90
반응형
(문제)
a=[-5, -3, 0 2, 6]이라고 가정하면 for, if문으로 범위를 설정하여
-5 ~ -1 범위에 해당하는 수 : 2
1 ~ 5 범위에 해당하는 수 : 1
(방법)
a=[-5, -3, 0, 2, 6] # 데이터가 있는 리스트
def Cnt(lst, a_min, a_max): # 조건에 따라 Count 하는 함수. 리스트, 범위최소값, 범위최대값
cnt = 0 # Count 하는 변수. 0으로 초기화
for i in range(len(lst)): # For 문으로 리스트의 요소 개수 만큼 반복
if lst[i] >= a_min and lst[i] <= a_max: # 리스트의 요소가 해당 범위에 있는지 확인
cnt += 1 # 범위내에 있다면 Count + 1
return cnt # 결과 리턴
print("-5 ~ -1 범위에 해당하는 수 : ", Cnt(a, -5, -1)) # 함수 Call. 리스트와 범위최소값, 범위최대값
print("1 ~ 5 범위에 해당하는 수 : ", Cnt(a, 1, 5))
결과
-5 ~ -1 범위에 해당하는 수 : 2
1 ~ 5 범위에 해당하는 수 : 1
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 거래처별 수량,매출액 합계(pandas, groupby, sort) (0) | 2022.12.19 |
---|---|
[파이썬] 문제 : 1~10까지 더하는 함수 코드 설명 (0) | 2022.12.18 |
[파이썬] 문제 : 숫자 출력 (0) | 2022.12.17 |
[파이썬] 문제 : 휴대전화 번호 암호화 (0) | 2022.12.17 |
[파이썬] 리스트의 임의의수로 덧샘하기 (0) | 2022.12.17 |
댓글