728x90
반응형
n = input('출생연도를 입력하시오: ')
w = ''
if n[-1] == '0' or n[-1] == '5':
w = '월'
elif n[-1] == '1' or n[-1] == '6':
w = '화'
elif n[-1] == '2' or n[-1] == '7':
w = '수'
elif n[-1] == '3' or n[-1] == '8':
w = '목'
elif n[-1] == '4' or n[-1] == '9':
w = '금'
print(f"{w}요일에 접종가능합니다.")
다음과 같이 딕셔너리를 사용할 수 있습니다.
w_dic = {'0':'월','1':'화','2':'수','3':'목','4':'금','5':'월','6':'화','7':'수','8':'목','9':'금'}
n = input('출생연도를 입력하시오: ')
print(f"{w_dic[n[-1]]}요일에 접종가능합니다.") # 딕셔너리에서 key로 해서 찾음. [-1]은 리스트의 마지막 요소
다음과 같이 리스트를 사용할 수 있습니다.
w_list = ['월','화','수','목','금']
n = input('출생연도를 입력하시오: ')
w = ''
if int(n[-1]) <= 4: # 4 까지는 리스트의 인덱스로 사용하면 됨
w = w_list[int(n[-1])]
else: # 4 이상이면
w = w_list[int(n[-1])-5] # -5를 하면 0,1,2,3,4와 같이 되어 리스트의 인덱스로 사용 가능
print(f"{w}요일에 접종가능합니다.")
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 8진수 입력 받아 덧셈과 곱셈 결과 출력 (0) | 2024.05.29 |
---|---|
[파이썬] 문제 : 영단어의 문자를 유니코드로 변환하기 (0) | 2024.05.29 |
[파이썬] 문제 : 강아지 나이 계산 (0) | 2024.05.27 |
[파이썬] 문제 : 3개의 정수 받아서 튼 숫자 출력 (0) | 2024.05.27 |
[파이썬] CPU 제한 하기 (0) | 2024.05.24 |
댓글