Python

3.2.1 연습 문제: 숫자 읽기 함수(1~10)

수현조 2024. 11. 27. 14:16

문제

매개변수로 받은 정수를 한국어로 표기한 문자열을 반환하는 함수 korean_number()를 정의하세요. 단, 매개변수는 1 이상 10 이하의 정수라고 가정합니다.

>>> korean_number(1)
'일'
>>> korean_number(3)
'삼'
>>> korean_number(10)
'십'

 

 

 

 

 

 

 

'오'

챗쥐피티한테 이쁘게 색깔글자로 바꿔달라함

# 사용자로부터 입력받기
num =
int(input("1에서 10 사이의 정수를 입력하세요: "))

# 정수를 한국어로 변환하는 함수
def korean_number(num):
    if num == 1:
        return '일'
    elif num == 2:
        return '이'
    elif num == 3:
        return '삼'
    elif num == 4:
        return '사'
    elif num == 5:
        return '오'
    elif num == 6:
        return '육'
    elif num == 7:
        return '칠'
    elif num == 8:
        return '팔'
    elif num == 9:
        return '구'
    elif num == 10:
        return '십'

# 함수 호출 및 결과 출력
print(korean_number(num))

코딩 천재인듯 ㄹㅇ

사실 리스트로 쓰라고 지피티가 그러는데 아직 데이터타입 정리 안했으니까 이게 정답임

아무튼 천재임 ㅇㅇ