
파이썬 공부 겸 초급~마스터 까지의 미니 프로젝트를 하나씩 업로드해보려고한다.
첫번째는 달력 만들기.
정말 nice 하게도 이미 module이 있어서 그걸 import해서 사용하기만 하면 되는게 좋았다.
a = input("input Year:")
a = int(a)
print(calendar.calendar(a))
비교하려는 객체의 type이 맞지 않아 발생한 error라고 한다.
그래서 type()으로 변수 a의 타입을 확인하니 string이었다.
input()함수로 받는 값의 type은 기본적으로 string.
type casting을 해주면 되는데 정말 간단했다.
a= int(a)이렇게만 해주면 문제 없이 type casting(형 변환)이 된다.

(중간에 Jul, Aug랑 Sep안보이는데 width가 좁아서 그런거다:)
[A bit more advanced, 주로 기술이나 기능이 발전된 대에 쓴다고 한다]
심화에 특정 달만 출력 하는게 있어서 이걸 if문을 이용해 적용했다.
# 연도 전체 or 특정 달 출력
import calendar
choose = input("'entire year' or 'specific month': ")
year = int(input("input Year: "))
if (choose == 'entire year'):
print(calendar.calendar(year))
elif(choose == 'specific month'):
month = int(input("input month: "))
print(calendar.prmonth(year,month))
else:
print("error")
예전에 배운걸 간단한 것 부터 복습하니 재밌었다.
띄어쓰기 잘 지켜야하는건 약간 shell script를 닮은거같기도 하고..
나는 처음부터 이론 먼저 보고 공부하는 스타일보단
냅다 실습하면서 필요한 부분만 알아가는 스타일이
더 맞는 것 같기도 하다.
다음 미니 프로젝트는 [숫자 맞추기 게임]!
조만간 돌아옵니다 :)
참고 블로그