문제
이전 자판기 시스템도 성공적으로 끝났다. (주)JAPANGI에서는 약간의 요구사항이 더 생겼지만, 유능한 당신에게 맡기기로 하였다.
(주)JAPANGI 요구사항 :
학생 자판기를 일반 자판기로 사용할 수 없어서 불편한 상황입니다. 그 반대의 상황도요.
따라서, 인증 기능을 끄거나 켤 수 있는 자판기를 만들어야 합니다.
인증 기능 ON/OFF 기능을 추가해주세요.
인증 기능의 세부 사항은 이전 VendingVerify 클래스와 같고, 인증 기능을 끄거나 켜는 기능만 추가하시면 됩니다.
아래는 추가된 기능의 상세 설명입니다. 이외 기능은 VendingVerify 클래스와 같습니다.
class Vending2
verif_switch = False # 인스턴스 변수로, 인증 ON/OFF 상태를 저장합니다. 기본 값은 False로, 인증 기능이 꺼져 있습니다.
verify() # 인스턴스 함수로, VendingVerify에 있는 기능과 같으나, 인증 기능이 꺼져 있으면 무시됩니다.
on_verif() # 인스턴스 함수로, 인증 기능을 켭니다. 인증 상태는 초기 상태(verified = False)로 시작합니다. 이후 구매는 인증 여부를 확인합니다. 이미 인증 기능이 켜져 있으면 무시됩니다.
off_verif() # 인스턴스 함수로, 인증 기능을 끕니다. 이후 구매는 인증 여부를 확인하지 않습니다. 이미 인증 기능이 꺼져 있으면 무시됩니다.
Vending2 클래스를 만들어서 제출해주세요. 기존에 만든 VendingVerify클래스를 상속받아 작성하는걸 추천합니다.