본문 바로가기

전체 글1365

[백준] 1130번: 두 수 비교하기 (python) 1130번: 두 수 비교하기 문제) 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 : 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 : 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2022. 1. 6.
[SW Expert Academy] 6223. 객체지향 4 문제) 반지름 정보를 갖고, 원의 면적을 계산하는 메서드를 갖는 Circle 클래스를 정의하고, 생성한 객체의 원의 면적을 출력하는 프로그램을 작성하십시오. 입력 : 입력 없음 출력 : 원의 면적: 12.56 풀이) 1 2 3 4 5 6 7 8 9 class circle: def __init__(self, radius): self.__radius = radius def area(self): return self.__radius * self.__radius * 3.14 extent = circle(2) print("원의 면적 : %.2f" %(extent.area())) cs 아직 나는 객체지향을 거의 모르는 상태라고 하는게 맞는거 같다. 객체지향을 하기 위해서 class를 사용하고, __init__을 통.. 2022. 1. 6.
[SW Expert Academy] 6208. 객체지향 2 문제) 국적을 출력하는 printNationality 정적 메서드를 갖는 Korean 클래스를 정의하고 메서드를 호출하는 코드를 작성해봅시다. 입력 : 입력값 없음 출력 : 대한민국 대한민국 풀이) 1 2 3 4 5 6 7 8 class korean: @staticmethod def printNationality(): print("대한민국") korean = korean() korean.printNationality() korean.printNationality() cs 정적메소드란? 1) 클래스에서 직접 접근할 수 있는 메소드로 @staticmethod를 입력해서 만든다. 2) @staticmethod는 인자로 self를 사용하지 않아도 된다. 3) 파이썬에서는 정적 메소드임에도 불구하고 인스턴스에서도.. 2022. 1. 6.
[SW Expert Academy] 6203. 객체지향 1 문제) 다음의 결과와 같이 국어, 영어, 수학 점수를 입력받아 합계를 구하는 객체지향 코드를 작성하십시오. 이 때 학생 클래스의 객체는 객체 생성 시 국어, 영어, 수학 점수를 저장하며, 총점을 구하는 메서드를 제공합니다. 입력 : 89, 90, 100 출력 : 국어, 영어,수학의 총점: 279 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 class subject: def __init__(self, kor, en, math): self.__kor = kor self.__en = en self.__math = math def total(self): return self.__kor + self.__en + self.__math score = input().split(', ') student .. 2022. 1. 6.