파이썬프로그래밍 프로젝트 공부 기록용

2023. 10. 2. 11:28학교 수업/파이썬프로그래밍

#리스트 내에 숫자 개수 세기
count={}
list_1=[1,2,3,4,2,3,1,2,3,3] # 10개의 값 저장

for i in list_1: 
    try: count[i] += 1 #
    except: count[i]=1
print(count)
#try ~except 구문 
try:
    실행할 코드
except:
    예외가 발생했을 때 처리하는 코드
#두번째로 큰 값 찾기 
def findsecond(arr):
    second = first = -float('inf')  # 최대값과 두 번째 큰 값을 추적할 변수 first, second 변수를 음의 무한으로 초기화한다.

    for n in arr:
        if n > first: #first 보다 n이 더 크면 second/first 모두 갱신하기
            second = first 
            first = n
        elif second < n < first: #first가 더 크다면 second만 갱신하기
            second = n 
    return second #second 값 return 받기

findsecond([30,30,10]) #함수호출 / (매개변수) 입력하기 
#10
10