부스트코스 코칭스터디 모두를 위한 파이썬(PY4E)를 통해서 Python을 학습한 개념을 정리하고 추가적인 복습을 위한 문제풀이 포스팅입니다.
Charles R. Severance 교수님의 Python for Everybody '모두를 위한 파이썬' 이란 강의이다.(링크)
네이버 커넥트재단의 부스트코스 모두를 위한 파이썬 (PY4E)를 통해서 강의를 수강할 수 있습니다.
!=, <, >, >=, <=, is, is not
and, or, not
조건부 실행 (Conditional Execution), 대안 실행(alternative execution), 연쇄 조건문(chained conditional)
당장 용어가 중요하진 않다. 분기(branch)와 기본적 문법 형태와 들여쓰기에 주의하자.
if choice == 'a':
print 'Bad guess'
elif choice == 'b':
print 'Good guess'
elif choice == 'c':
print 'Close, but not correct'
추가학습 : early return
try
내에서 오류가 발생하면 대신 except
를 프로그램이 실행한다.print('섭씨->화씨 온도 변환기 입니다.')
c = input('섭씨온도를 입력해 주세요.')
try:
f = float(c)*9/5 + 32
print(f)
except:
print('숫라를 입력해 주세요.')
c
에 숫자 이외의 값을 넣게되면 float(c)
에서 에러가 발생하고 except
를 실행한다.문제
풀이 전 계획과 생각
주 40시간 초과분에 대해서 시급을 1.5배 지급하는 것으로 문제를 풀어보자.
(연습의 과정에서 명확하지 않은 부분은 내가 명확하게 정하면 되지 않을까?)
풀이
hours = input('근무 시간을 입력해 주세요')
rate = input('시급을 입력해 주세요')
try:
if float(hours) > 40:
hours = 40 + (float(hours)-40) * 1.5
pay = float(hours) * float(rate)
print("Pay: ", pay)
except:
print('근무 시간과 시급에 숫자를 입력해 주세요')
풀이 중 고민