본문 바로가기
프로그램

[파이썬] 문제 : N일 후 요일 찾기

by 오디세이99 2023. 3. 17.
728x90
반응형

lst = ['월','화','수','목', '금', '토', '일']

today = 2        # 오늘은 화요일
N = 6            # N일 지정
newN = N + today

if newN <= 7:       # N이 4보다 작거나 같으면
    d = newN - 1    # N - 1 로 함. 리스트의 인덱스는 0부터 시작하기때문임.
else:
    d = newN%7 - 1  # N이 4보다 크면 N을 4로 나눈 나머지에 -1 함.

print(lst[d]+'요일')

월요일

 

 

검증

lst = ['월','화','수','목', '금', '토', '일']

today = 2        # 오늘은 화요일
N = 9            # N일 지정

for i in range(1, N+1):
    n = today + i
    if n <= 7:       # N이 4보다 작거나 같으면
        d = n - 1    # N - 1 로 함. 리스트의 인덱스는 0부터 시작하기때문임.
    else:
        d = n%7 - 1  # N이 4보다 크면 N을 4로 나눈 나머지에 -1 함.

    print('오늘 화요일 N(',i,')일 후 /',lst[d]+'요일')

728x90
반응형

댓글