Journal
빅데이터 분석가 양성과정 6일차
statsbymin
2022. 7. 6. 07:20
시간 가는 줄 모르고 교육을 들었더니 어느새 7일 차를 맞이하고 있다. 교육 첫날에는 시간이 더디게 흐르는 듯했지만 적응하는데 오래 걸리지 않았다.
- 오늘 배운 내용
- time으로 출력 시간 조절
- datetime으로 시스템시간 출력
- 조건문 if, ifelse, else - 들여쓰기에 주의해야 한다. if 문장 하나만 사용 가능
- 반복문 for - 범위지정 후 함수입력
- 반복문 while - 조건이 만족하는 동안 진행. 무한루프에 빠지는 것에 주의해야 하며 보조제어문 break와 continue를 적절히 활용해 방지해야 한다.
# 문제 while 반복문, break, continue 보조제어문, if제어기술, and, or 조건 기술
# 커피 300원, 코코아 250원
# 메뉴선택 input~~9 입력하면 반복문탈출
# money = 500 money = 600
# 리스트구현X, 문자열X, 형변환X
money, j = 0,0
money = int(input('금액입력 >>>'))
while True:
if money >= 250:
print('=======================커피자판기=======================')
print('1.커피(300) 2.코코아(250) 3.반환 9.종료>>')
j = int(input('선택해주세요'))
if j ==1:
money = money - 300
print("커피 나왔습니다")
elif j ==2:
money = money - 250
print("코코아 나왔습니다")
elif j == 3 and money > 0:
print("반환되었습니다")
break
elif j == 3 and money <= 0:
print("남은 잔액이 없습니다")
break
elif j == 9:
print("종료합니다")
break
else:
print('번호를 다시 눌러주세요')
j = int(input('선택해주세요'))
else:
print("잔액이 부족합니다. 남은 돈",money,'원을 반환합니다')
break
배운 내용을 토대로 커피자판기 코드를 짜는 실습을 해보았는데 논리적인 것을 생각하며 직접 코드를 만들어보니 재밌지만 내용상 오류가 여러 발생했다. 반복 연습을 통해 기본 문법에 익숙해지는 게 답인 듯하다.