2019-04-05 보안동아리 과제
1> 현금투입
2> 음료수 선택
3> 잔돈반환
4> 종료
메뉴 입력 : 1
투입할 금액을 입력해주세요 : 1400
현재 가지고 있는 금액은 1400 원 입니다.
메뉴를 선택하세요.
1> 현금투입
2> 음료수 선택
3> 잔돈반환
4> 종료
메뉴 입력 : 2
1. 콜라 : 1000원
2. 사이다 : 1000원
3. 레쓰비 : 500원
음료수를 선택하세요 : 2
사이다를 선택하셨습니다.
현재 가지고 있는 금액은 400 원 입니다.
메뉴를 선택하세요.
1> 현금투입
2> 음료수 선택
3> 잔돈반환
4> 종료
메뉴 입력 : 3
400원을 반환합니다.
현재 가지고 있는 금액은 0 원 입니다.
메뉴를 선택하세요.
1> 현금투입
2> 음료수 선택
3> 잔돈반환
4> 종료
메뉴 입력 : 4
프로그램을 종료합니다.
과제는 대충 이런식으로 진행되게 프로그램을 짜는 것.
내가 짠 코드는 이렇다.
내가 왜 이렇게 했는지 설명해보자=============.
1. 일단 money의 초기값을 0으로 설정해준 이유
while문 안에서 현금 투입을 하지 않은 상태로 2>음료수 선택을하면 현금을 투입하라고 하기 위해서다.
2. While True:
차피 종료를 선택하기 전까진 계속 돌아가야 하므로 그냥 True로 했다.
3. """ """를 이용한 이유
\n 을 이용해 줄 개행 표시를 하려니 가로로 너무 길어져서 직관적(깔끔하게)으로 보이게 할려고 그랬다.
4. format 을 이용한 이유
깔끔하고 간지나서 썼다.
5. 여러 가지 변수에 대해 생각안한이유
과제 조건에 없었기 때문이다.
그럼 실행해보자.
현금 투입 안하고 바로 2 누른경우
이제 1, 2, 3, 4 차례대로 해보자.
잘 된다.
-끝-