날짜를 입력받으면 해당 날짜가 해당 월의 몇번째 주차인지를 구하고 싶음
근데 이리저리 짜보는데
1일이 일요일인 경우 (올해 1월같이) 자꾸 +1된 값으로 나오더라
난 개허접이라 gpt한테 물어봤음
import datetimedef main(): now = datetime.datetime.now() year = now.year month = now.month day = now.day
first_day = datetime.date(year, month, 1) first_day_weekday = first_day.weekday() week_number = (day + first_day_weekday - 1) // 7 + 1 print(week_number)
이게 gpt가 짜준거고..
일반적으로 잘 작동하는데 1일이 일요일인경우엔 +1된 값이 나와서 오류발생..
if문 써야할까? 아님 정확한 계산식이 있을까..
그니까 정확히 하고싶은게 뭐냐면
날짜를 입력받으면(오늘)
머 일요일 안지났다고 0주차 이런거 없이 무조건 1주차부터 시작하고 싶은거지

