2021. 1. 8. 01:57ㆍPython
이번에 부동산 프로그램을 만드는 퀴즈를 작성해 보겠습니다.
객체들을 상속시켜 함수를 설정한후, 각 매물의 정보를 출력하는 프로그램을 작성해 보려 합니다.
먼저 문제는 아래와 같습니다.
원하는 출력예제는 위와 같고,
사용해야할 코드는 __init와 사용할 객체들은 위와 같습니다.
인제 코딩을 실시해 보겠습니다.
먼저 제시되어있는 House클래스에서 함수들을 설정해 보겠습니다.
위와 같이 입력해보았습니다.
먼저 __init__함수에서 꼭 필요한 self에 대해 객체들을 정희해주는 작업을 실시하였습니다.
그리고 show_detaion함수에 출력값에 원하는 값들을 하나하나씩 입력해 주었습니다.
이제 변수들을 하나하나 지정해 보겠습니다.
먼저 houses들을 리스트처리 하여 변수를 설정한 이후,
house1, 2, 3등을 House()클래스를 사용하여 값들을 하나씩 넣은후 houses변수에 append를 사용하여 모두 합병하였습니다.
이제 출력을 실행해보는 코드를 작성하겠습니다.
먼저 출력예제인 처음에 매물의 개수인 3개를 작성하기 위해 만들어 놓은 houses변수의 개수를 len으로 하여 입력하였습니다.
그리고 for함수를 사용하여 house라는 변수를 설정하고, 만들어 놓은 houses변수에서 값을 가져오겠습니다.
그리고 가져온 값인 house에서 show_detaion()함수를 사용하여 출력해 보겠습니다.
출력된 결과를 보면 값이 올바르게 출력된것을 확인할 수 있으며,
파이썬의 클래스 생성에 대해 알아볼 수 있었습니다.
'Python' 카테고리의 다른 글
[Python]에러발생 퀴즈 (0) | 2021.01.10 |
---|---|
[Python]예외처리 (0) | 2021.01.09 |
[Python]스타크래프트 게임하기 (0) | 2021.01.07 |
[Python]상속, 다중상속 (0) | 2021.01.07 |
[Python]파일 입,출력을 활용한 quiz (0) | 2021.01.06 |