포스트 난이도: HOO_Junior
# if 조건문으로 boolean 결과 산출하기
파이썬 boolean을 참, 거짓 두 개의 결과를 산출할 수 있다. 여기서 포인트는 참과 거짓이라는 것보다 두 가지의 결과로 과정이 나눠진다는 점이다. 따라서 참과 거짓의 조건은 개발자가 지정을 하면 되고 코딩의 프로세스가 분기된다는 점이 중요한 포인트이다. 그렇다 보니, boolean을 제대로 알고 있나를 검증하기 위한 테스트로 boolean과 if문 활용해서 출력되는 결과를 달리 나타내게끔 하는 문제가 나오기도 한다.
class Vehicle:
def __init__(self, model, fuel_type='electricity'):
self.model = model
self.fuel_type = fuel_type
def fuel_up(self, include_type=True):
if include_type:
print(f"{self.model} is fueled with {self.fuel_type}.")
else:
print(f"{self.model} fueled.")
vehicle1 = Vehicle("IONIQ 5", "electricity")
vehicle1.fuel_up()
vehicle2 = Vehicle("G90", "gasoline")
vehicle2.fuel_up(False)
위의 예제코드를 보면 자동차 모델을 __init__로 객체 선언을 해준다음에 def fuel_up 기능을 정의해주고 있다. fuel_up에 보면 지칭해 주는 self가 필수고 include_type=True로 boolean 함수를 사용하고 있다. 이제 true와 false 설정이 되었으니 분기된 결과를 달리 보여줄 수 있는 if문을 사용함으로써 모델에서 사용하는 연료 타입에 따라서 출력되는 메시지를 달리 설정이 가능하다.
728x90
'Programming Languages > Python' 카테고리의 다른 글
| [파이썬 코딩 테스트] default (0) | 2026.02.15 |
|---|---|
| [파이썬 코딩 테스트] Tuple and Repeat (0) | 2026.02.15 |
| [파이썬 코딩 테스트] 주사위 만들기 (0) | 2026.02.13 |
| [파이썬 코딩 테스트] 직사각형 넓이 구하기 (0) | 2026.02.12 |
| [파이썬 코딩 테스트] 두자리 정수 분리하고 연산하기 (0) | 2026.02.11 |
댓글