아라비아 숫자를 스페인어로 읽는 프로그램을 만들어볼게요. 한번 살펴보시고 숫자를 한글이나 영어, 혹은 다른 외국어로 읽는 프로그램을 직접 만들어보세요.
우선 1부터 5까지만 만들어볼까요.
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 |
댓글