본문 바로가기
Python/왕초보를 위한 파이썬

2.4. 스페인어로 숫자 읽기(1)

by 가므자 2012. 4. 3.

아라비아 숫자를 스페인어로 읽는 프로그램을 만들어볼게요. 한번 살펴보시고 숫자를 한글이나 영어, 혹은 다른 외국어로 읽는 프로그램을 직접 만들어보세요.

우선 1부터 5까지만 만들어볼까요.

# -*- coding: utf-8 -*-

while True:
    number = int(raw_input('숫자를 입력하세요: '))

    if number == 1:
        spanish = 'uno'
    elif number == 2:
        spanish = 'dos'
    elif number == 3:
        spanish = 'tres'
    elif number == 4:
        spanish = 'cuatro'
    elif number == 5:
        spanish = 'cinco'
    else:
        spanish = ''
   
    print(spanish)

1행:
인코딩을 UTF-8로 지정해주었어요. 영어와 숫자 뿐 아니라, 한글도 보이고 스페인어도 보이는 프로그램을 만들기 위해서죠.

4행:

숫자를 문자열로 입력받아서 숫자로 기억해요. 무슨 말이가 하면, raw_input()을 써서 사용자에게 '숫자를 입력하세요: '라고 물어봐서 사용자의 입력을 문자열로 받아들이고, 그 문자열을 다시 숫자 형식으로 변환해서 number의 값으로 삼게 돼요.

예를 들어, 사용자가 키보드에서 3을 치면 '3'이라는 문자열이 입력되고, 그것을 다시 숫자 3으로 바꿔서, 결국 number는 3이 되겠죠.

6~17행:

위에서 얻은 숫자값이 1인지, 2인지, ... , 혹은 5인지 하나하나 비교해서 그에 맞는 스페인어 단어를 찾는 부분이예요. 하나하나 치기가 좀 귀찮죠? 이 부분을 좀 더 편리하고 깔끔하게 처리하는 방법을 다음에 알려드릴게요.

19행:

if문에서 찾은 값을 화면에 출력해줍니다.

자, 대충 이해하셨으면(이해 안되는 부분이 있더라도) 한번 따라서 만들어보세요. 메모장에서 하셔도 좋고, 즐겨쓰는 다른 편집기를 사용하셔도 됩니다.

한 가지 주의하실 점은, 인코딩을 UTF-8로 지정해주셔야한다는 거예요. 메모장이라면 메뉴에서 파일 - 다른 이름으로 저장하셔서 인코딩을 지정해주세요.

노트패드++를 쓰고 계시다면 메뉴에서 부호화 - UTF-8 인코딩을 선택하시구요.

다 작성하셨으면 시작 메뉴에서 Python 2.7 - IDLE(Python GUI)를 실행시키시고 메뉴에서 File - Open 하셔서 파일을 열어주세요. 창이 새로 뜨면, 메뉴에서 Run - Run Module을 선택하시거나 키보드에서 F5를 눌러서 실행시키시면 돼요.

출처 : wikidocs 왕초보를 위한 파이썬

'Python > 왕초보를 위한 파이썬' 카테고리의 다른 글

3.2. 지역변수, 전역변수  (0) 2012.04.03
3.1. 함수  (0) 2012.04.03
2.3. for  (0) 2012.04.03
2.2. if  (0) 2012.04.03
2.1. while  (0) 2012.04.03

댓글