코딩/Python(14)
-
Python) 모듈 적용 및 불러오기 시스템
위 영화관 가격에 관한 모듈을 아래 practice.py로 끌어오는 연습을 해볼 것이다. 모듈을 적용시키는 방법은 import를 사용하는데, 방법에 여러 가지가 있다. 1. import 모듈파일명 이 경우에는 모듈명.모듈내함수명(변수)을 통해 값을 출력할 수 있다. 모듈명과 모듈내 함수명이 둘다 쓰이므로 굉장히 식이 길어지는 것을 볼 수 있다. 2. import 모듈 as 별칭 이 경우에는 별칭.모듈내함수명(변수)을 통해 값을 출력할 수 있다. 모듈명이 너무 길은경우 별칭으로 생략하여 식이 상대적으로 짧아짐을 볼 수 있다. 3. from 모듈명 import * 이 경우에는 함수명(변수) 를 통해 값을 출력할 수 있다. 모듈명 또한 생략 가능하므로 매우 짧아진다는 장점이 있지만, 여러개의 모듈을 불러서 사..
2022.07.02 -
Python) 게임 스타크래프트를 간단히 구현해보자
일반 유닛을 class로 정의하고, 그 밑에 상속 class로 공격 유닛, 공중 유닛 등을 생성한다. 공중 유닛은 일반 유닛 + 공격 유닛의 효과가 있으므로 이중 상속하게된다. 다만 이중 상속할 경우 super()를 사용하면 한 자료의 값만 참조하게 되므로 주의하자. 각 유닛마다 마린 - 스팀팩, 탱크 - 시즈모드, 레이스 - 클로킹 기능을 하위 기능 함수로 추가하여 더욱 생동감 있는 연출이 가능하게 했다. 또한 isinstance로 각 변수에 해당하는 값들 중에서 지정하여 함수를 실행하는 기능도 배웠다.
2022.07.02 -
Python) 부동산 정보 보여주기 프로그램
부동산 정보 보여주기 프로그램이다. 부동산 house 정보를 보여주는 부모 class 를 생성한다. 객체들은 이 정보를 상속하고, 각 정보에 해당하는 값만을 House.__init__(self) 뒤의 요소에 첨가한다. 이를 각 객체들을 표시하기 쉬운 h1, h2, h3 등으로 변수를 부여한다. 각 변수들을 append로 한 list로 만들어 한번에 보여주기 위한 for 구문을 하나 만들어 출력한다.
2022.07.02 -
Python) 주문 시스템 만들기
주문 시스템에 더하여 에러값을 지정해줬다. 숫자가 아닌 값을 주문값으로 넣었을 때 발생하는 ValueError 그리고 재고가 모두 소진되었을 때를 가정하여 SoldoutError 가 뜨기를 가정한다. SoldoutError 에 대한 함수를 def SoldoutError(Exception): 을 통해 지정했다.
2022.07.02 -
Python) 표준 체중 구하기 프로그램
함수를 이용한 표준 체중 구하기 프로그램 input으로 height, gender의 값을 받고 이를 std_weight 함수에 대입. 반환값으로 weight로 출력. 표준 체중은 소숫점 둘째 자리에서 반올림하여 나타냄. 함수 재밌다.
2022.06.30 -
Python) 택시 승객 태우는 프로그램 코딩
승객의 걸리는 시간을 5-50분 사이의 난수로 지정하고, 각 승객마다 걸리는 시간이 5-15분 사이의 승객만 자동으로 알려주는 프로그램이다. 이번에는 조금 시간이 걸렸지만 깔끔하게 잘 짜여진 것 같아서 기분이 좋다.
2022.06.30