728x90 반응형 Python5 [D2] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 소스코드 T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): # print(test_case) tc = int(input()) score = list(map(int, input().split())) # print(test_case) # print(tc) # print(score) data = [0]*1001 for i in score: data[i] += 1 # data배열의 i 번째에 1을 추가한다! # print(i) max_value = max(data).. 2022. 11. 19. [python] 전역변수와 지역변수 정리 전역변수는 main 스크립트에 선언된것을 말한다. 15 줄: cnt라는 변수를 생성과 동시에 5라는 값을 할당해준다. 16 줄: DFS1() 호출 17 줄: DFS2() 호출 16번줄 에 DFS1() 호출을 하여 5번줄에 위치한 DFS1()함수가 실행된다. print(cnt) 즉 cnt변수 값이 출력되는데 cnt 라는 변수가 자기 자신의 지역변수인지 확인합니다. 자기의 지역변수가 아니라면 전역변수인지 확인합니다. 둘다 아니라면 에러가 발생한다. 여기서는 6번줄의 cnt는 자기 자신의 지역변수가 아니다. 그렇기 때문에 전역변수로 작동하게 됩니다. 그래서 5과 출력된다. 17번줄에 DFS2() 호출 하여 8번줄에 위치한 DFS2()함수가 실행 된다. 만약 변수cnt 가 5가 맞다면 cnt 값을 출력하는 코드.. 2022. 10. 8. 파이썬 method VS function 구분 하기! | python 시리즈 001 function 위 사진은 function function은 method가 아님! method 위 사진은 method method 는 클래스 안에 있는 function 이다. (클래스만 있다면 아무 볼품 없다. 클래스는 method 가 필요함) 모든 method 의 첫번째 argument (인자) 는 => method를 호출하는 instance 자신이다. method 를 호출할때 그 method 의 instance 를 첫번째 argument 로 사용함. 반복 학습 method는 class 안에 있는 function method() 안에 아무것도 안 넣고 실행하고 싶으면 (self)를 넣어줘라. 그렇지 않으면 method를 이용할 때 마다 instance 명을 ()안에 넣어줘야 할 것이다. 다시한번더~~~.. 2021. 8. 14. 🧐if , elseif, elif, 모듈🧐 | 웹 스크래퍼 만들기 005 1. if , elif def age_check(age): print(f"you are {age}") if age 20 and age 형식: for 변수 in sequence 이 때 요 '변수'는 for문이 실행될 때 선언된다. 이름이 뭐든 상관없음. 3. 모듈 (module) import 하는 법 파이썬 프로젝트를 하다보면 자주 module을 import 하게 된다. (모듈은 math 모듈,,,등등) import 하여 모든 모듈을 가져와도 된다. 하지만 , 사용하지 않는 것도 전부 가져오게 됨으로 추천을 하지 않는다. 비효율적이다. 특정 함수만 가져오는 방법을 추천한다. 효율적이다. 이때 이름이 맘에 안들면 아래 사진처럼 as 로 이름을 바꾸어 줄 수 도 있다. 2021. 8. 12. 이전 1 2 다음 728x90 반응형