본문 바로가기

파이썬34

[파이썬, Python] 클래스 선언 및 메서드 추가 "메서드"?? "Method"?? 시작하기에 앞서 "메서드"?? "Method"?? 클래스 내부에 선언된 함수를 메서드라고 부른다. 클래스 선언하는 방법 1s 2 3 4 5 6 class NameCard: def set_info(self, name, age, email): self.name = name self.age = age self.email = email a라는 변수에 클래스를 씌운후, 아래와 같이 콘솔에서 명령어를 치게 되면 a라는 클래스변수에 어떤 내용들이 들었는지 확인가능. 출력을 한꺼번에 하는 함수를 클래스에 포함하고 싶다면. 아래와 같이 클래스 내부에 print_info(self) 함수를 붙여주면된다. 1 2 3 4 5 6 7 8 9 10 11 12 class NameCard: def s.. 2020. 7. 6.
[백준/파이썬3/14681] 사분면 고르기 사분면 고르기 출처다국어 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 출력 점 (x, y).. 2020. 7. 4.
[백준/파이썬3/8958] OX퀴즈 OX퀴즈 성공 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 케이스마다 점수를 출력한다. 예제 입력 1 복사 입력 출력 5 OOXXOXXOOO 10 OOXXOOXXO.. 2019. 12. 28.
[백준/파이썬3/10871] X보다 작은 수 풀이 이번문제는 파이썬의 신기능을 경험한 문제! N, X = map(int, input().split()) A = list(map(int, input().split())) for i in A: if i < X: print(i, end=" ") 우선 for문을 보면 A라는 List가 들어갔다. 본인은 첫 언어가 C++라서 for문에 배열이 들어가면 당연히 배열의 크기만큼 반복 한다고 생각했는데. 배열 인덱스를 순차적으로 하나씩 열어서 그 값을 i에 입력한다. 그후에 if문에서 X와 비교. 이렇게 짧게 코드를 적을 수 있다니... 파이썬 갓갓! 2019. 12. 19.