파이선을 이용한 계산기에 이어 오늘은 섭씨, 화씨 변환기를 만들어 보도록 하겠습니다.
이번에도 느꼈지만 파이썬은 워낙 간결해서 다른 언어에 비해 코드가 정말 엄청 짧습니다.
그럼 시작하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 | result = 0 temp = raw_input("화씨는 F, 섭씨는 C를 뒤에 표기해 주세요. : ") temper = temp[:-1] classtemp = temp[-1] if(classtemp=='C'): result = int(temper)*1.8 + 32 print result elif(classtemp == 'F'): result = (int(temper)-32) / 1.8 print result | cs |
(소스는 우클릭으로 복사가 될 줄 알았는데 안되네요.. 조만간 git을 이용하여 공유하는 방법으로 소스를 제공해드리겠습니다!)
소스는 이렇습니다.
temp라는 변수에 정수형이 아닌 문자열을 입력받습니다. 이유는 저는 숫자뒤에 C 또는 F를 붙이면 자동으로 섭씨는 화씨로 화씨는 섭씨로 바꿀 예정이기 때문에 문자가 들어가는 변수를 만들어야되기 때문에 문자열을 입력받기로 했습니다.
temper변수는 맨 앞에서 뒤에서 두번째 문자까지 즉, 온도 단위를 제외한 숫자만 저장시키는 변수입니다. 이 변수는 추후 정수형으로 변환할 예정입니다.
classtemp 변수는 마지막 문자만 저장시키는 문자열입니다. 조건문을 사용하기 위해 뽑아낸 변수입니다.
조건문에서 보면 classtemp가 C인지 F인지에 따라 정수형으로 변환시킨 temper가 바뀌는 것을 확인 할 수 있습니다.
섭씨 화씨 공식은
섭씨 -> 화씨 : 온도 * 1.8 + 32
화씨 -> 섭씨 : (온도 - 32) / 1.8 입니다 참고하세요~
이전 계산기처럼 함수를 적용하여 사용하셔도 무방 할 것 같습니다.
결과화면입니다.
계속해서 변환을 시키고 싶다 그러면 지난번 계산기를 코딩할때처럼 무한 루프를 이용하시면 되겠습니다~
'무한코딩 > 파이선' 카테고리의 다른 글
Python에서 GUI 화면 출력시키는 방법 및 PyQt 설치방법 (0) | 2018.05.17 |
---|---|
python 이중 for문 빠져나가기 (break) (2) | 2017.12.05 |
python anaconda(파이썬 아나콘다) 설치 방법 (0) | 2017.12.01 |
python anaconda(파이선 아나콘다) 삭제 방법! (2) | 2017.09.08 |
Konlpy Runtime error(런타임 에러) 해결법 (1) | 2017.09.05 |
[날지 무한코딩] 파이썬(Python)으로 계산기 만들기 (1) | 2017.03.19 |
[날지 무한코딩] 파이선 설치 (0) | 2017.01.25 |