프로그램
[파이썬] 한국 나이 출력
오디세이99
2022. 11. 27. 14:36
728x90
반응형
num1 = ['','하나','둘','셋','넷','다섯','여섯','일곱','여덟','아홉'] # 인덱스 0은 비워둠. 입력된 값에 맞추기 위해.
num2 = ['','열','스믈','서른','마흔','쉰','예순','일흔','여든','아흔']
def print_num(a):
rtn = '' # return 값 변수. 초기화
if a < 10: # 입력값이 10보다 작으면 한자리만 있음.
rtn = num1[a] # 바로 입력된 값을 리스트(num1)의 인덱스로 사용해서 한글명칭 찾음
else: # 입력값이 두자리 수일때
rtn = num2[a//10] #십자리 구하기. // 연산자는 나누기의 몫 입니다. a=25면 25//10 = 2가 됩니다. num2[2]='스믈'
rtn += num1[a%10] # 일자리 구하기. % 연산자는 나누기의 나머지 입니다. a=25면 25%10 = 5가 됩니다. num1[5]='다삿'
return rtn
print(print_num(35))
print(print_num(74))
print(print_num(6))
결과
서른다섯
일흔넷
여섯
728x90
반응형