본문 바로가기
반응형

10. 클래스(class)/객체지향 이해하기7

[파이썬 클래스와 객체지향] 7. 객체지향 3단계 4강에서 작성한 코드를 객체지향 형태로 바꿔봅시다. 4강에서 작성한 코드는 아래와 같습니다. mylist=[] mnum=0 #def usem() while True : print() #한 줄 띄기 print('Adding member : press a') print('searching member : press b') print('using membership coupon : press c') action=input('press button ') if action=='a' : print() #한 줄 띄기 #inputs name = input('enter your name? ') name = name.lower() # force lowercase age = int(input('enter your age? .. 2023. 5. 24.
[파이썬 클래스와 객체지향] 6. 객체지향 2단계 3강에서 작성한 코드를 객체지향 형태로 바꿔봅시다. 3강에서 작성한 코드는 아래와 같습니다. mylist=[] mnum=0 #def usem() while True : print() #한 줄 띄기 print('Add member : press a') print('search member : press b') action=input('press button ') if action=='a' : print() #한 줄 띄기 #inputs name = input('enter your name? ') name = name.lower() # force lowercase age = int(input('enter your age? ')) sex = input('enter your sex? ') sex = sex.low.. 2023. 5. 24.
[파이썬 클래스와 객체지향] 5. 객체지향 1단계 우리는 지난시간까지 절차지향 방법을 이용하여 헬스장 회원관리 코드를 작성해보았습니다. 2강에서 가장 간단한 형태의 코드를 작성하고 3강과 4강에서 기능을 추가했습니다. 이번 시간부터 클래스를 사용한 객체지향 프로그래밍을 해볼 것입니다. 2,3,4 강의 예제를 객체지향형태로 수정해볼 것입니다. 이번 시간에는 2강의 예제를 객체지향 형태로 수정해봅시다. 2강에서 만든 코드는 아래와 같습니다. mylist=[] while True : print() #한 줄 띄기 #inputs name = input('enter your name ') name = name.lower() # force lowercase age = int(input('enter your age ')) sex = input('enter your s.. 2023. 5. 24.
[파이썬 클래스와 객체지향] 4. 절차지향 3단계 우리는 헬스장 회원관리 예제를 이용하여 파이썬 객체지향을 공부하고 있습니다. 지난시간에는 절차지향 방식으로 코드를 만들었습니다. 오늘은 절차지향 마지막 시간입니다. 지난 시간에 만든 코드는 아래와 같습니다. mylist=[] mnum=0 while True : print() #한 줄 띄기 print('Add member : press a') print('search member : press b') action=input('press button ') if action=='a' : print() #한 줄 띄기 #inputs name = input('enter your name ') name = name.lower() # force lowercase age = int(input('enter your age.. 2023. 5. 23.
[파이썬 클래스와 객체지향] 3. 절차지향 2단계 우리는 헬스장 회원관리 예제를 이용하여 파이썬 객체지향을 공부하고 있습니다. 지난시간에는 절차지향 방식으로 코드를 만들었습니다. 지난 시간에 만든 코드는 아래와 같습니다. mylist=[] while True : print() #한 줄 띄기 #inputs name = input('enter your name ') name = name.lower() # force lowercase age = int(input('enter your age ')) sex = input('enter your sex ') sex = sex.lower() # force lowercase mcount=int(input('enter your membership count ')) #membership count #define dict .. 2023. 5. 21.
[파이썬 클래스와 객체지향] 2. 절차지향 1단계 이번 시간부터 '헬스장 회원등록 예제' 코드를 함께 작성할 것입니다. 2,3,4 강에서는 절차지향 방식으로 코드를 작성하고 5,6,7 강에서 클래스를 도입하여 객체지향 방식으로 코드를 수정해 볼 것입니다. 아래 세가지 조건을 만족하는 코드를 짜면 됩니다. 1) 헬스장 회원의 이름, 나이, 성별, 회원권 횟수를 입력받는 코드를 작성하시오. 2) input 을 사용하여 정보를 입력받으시오 3) 입력받은 정보는 dict 형태로 저장하고, 각 회원의 dict 는 list 안에 저장하시오 전체 코드를 보여드리고 각각을 자세히 설명하는 방식으로 진행하겠습니다. mylist=[] while True : print() #한 줄 띄기 #inputs name = input('enter your name ') name = .. 2023. 5. 16.
[파이썬 클래스와 객체지향] 1. 어떻게 공부할 것인가? 아래 글을 읽고 클래스의 아주 기초적인 개념은 이해하신 상태라고 가정하고 수업을 진행하겠습니다. https://pybasall.tistory.com/358 [파이썬] 클래스와 객체지향 정말 쉽게 이해하기 클래스와 객체지향 프로그래밍 클래스는 리스트나 딕셔너리 처럼 데이터를 편하게 관리하기 위해 고안된 도구입니다. 그 성능이 워낙 강력해서 패러다임이 등장하기까지 했습니다. 클래스를 pybasall.tistory.com 본 수업에서는 한가지 예제를 통해서 파이썬 클래스와 객체지향이 무엇인지 공부해보려고 합니다. 객체지향과 반대되는 것이 절차지향인데요. 코딩을 처음 배우시는 분들은 절차지향 방식을 먼저 배우게 됩니다. 그러다가 클래스라는 것을 배우고 나면 객체지향으로 코딩을 할 수 있게 되는데요. 이 수업에서.. 2023. 5. 16.
반응형