반응형
python 입문 튜토리얼에서 가장 좋아하는 예: 섭씨 및 화씨 전환
알고리즘 응용, 함수 생성, 삼목 연산자에서 몇 가지 기본 문법을 제시하다
"""
화씨도·섭씨도 상호전환
Fahrenheit To Celsius
알고리즘:
화씨 = 32 + 섭씨 X 1.8
섭씨=(화씨-32)/1.8
"""
# 알고리즘 시연: 화씨도 섭씨로 전환
Fahrenheit = 10
Celsius = Fahrenheit * 1.8 + 32
# 섭씨에서 화씨로 바꾸다.
Celsius = 50
Fahrenheit = (Celsius - 32) / 1.8
# 1개의 파라메트릭 함수 생성: 화씨도에서 섭씨로 전환
def CelsiusToFahrenheit(Celsius):
return (Celsius - 32) / 1.8
# 섭씨에서 화씨로 바꾸다.
def FahrenheitToCelsius(Fahrenheit):
return Fahrenheit * 1.8 + 32
# 두 개의 매개 변수 함수 생성:
# orgType="C"에서 화씨로 변환
# orgType="F" 화씨에서 섭씨로 전환
def TempunitConvert(orgType, v):
if orgType == "C":
return (v - 32) / 1.8
elif orgType == "F":
return v * 1.8 + 32
# 삼목 연산자 사용
def TempunitConvert(orgType, v):
return (v - 32) / 1.8 if orgType == "C" else v * 1.8 + 32
반응형
'개발 꿀팁 > PYTHON' 카테고리의 다른 글
Python 폴더 이동 (0) | 2022.11.28 |
---|---|
Python_ 객체 지향 (0) | 2022.11.25 |
pycharm 적용 팁8: 실행 프로그램의 일부 코드 (0) | 2022.11.25 |
python이 xls 형식을 xlsx 형식으로 변환 (0) | 2022.11.25 |
ubuntu18.04 파이썬 환경 구축 (0) | 2022.11.25 |