학교 수업/파이썬프로그래밍
파이썬프로그래밍 프로젝트 공부 기록용
광이11
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