728x90
반응형
def searchn(lst, key):
if lst == []:
return 0
elif lst[0] > key: # 기존 함수 코드 == 를 > 로 수정
n = searchn(lst[1:], key)
return n+1
else:
n = searchn(lst[1:], key)
return n
lst = [] # 입력 받은 정수 보관 리스트 선언
while True: # 무한 반복
tmp = input() # 입력 받음
if tmp == 'end': # 입력 받음 문자열이 end 면
break # 입력 종료. break로 while 무한 반복 빠져나감
elif tmp == 'clear': # 입력 받은 문자열이 clear 면
lst.clear() # 리스트 clear
lst.append(int(tmp)) # end, clear가 아니면 정수로 int()로 문자열을 정수로 변환 후 리스트에 추가
sch_n = int(input()) # 큰 값 입력 받음
cnt = searchn(lst, sch_n) # 큰 값 찾기 함수 실행
print(f"입력한 리스트에 대하여 {sch_n} 보다 큰 숫자의 갯수는 {cnt}개 입니다.")
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 5명의 점수 입력 받아 등수 출력 (0) | 2024.05.31 |
---|---|
[파이썬] 문제 : 기온 csv 파일을 numpy로 최저, 최고 top10 찾기 (0) | 2024.05.30 |
[파이썬] 문제 : 파일 만들어 문자열 쓰고, 읽어서 짧은 단어 찾기 (0) | 2024.05.29 |
[파이썬] 문제 : 16진수의 블루투스 주소를 10진수로 변환 (0) | 2024.05.29 |
[파이썬] 문제 : 8진수 입력 받아 덧셈과 곱셈 결과 출력 (0) | 2024.05.29 |
댓글