개발 꿀팁/PYTHON

파이썬 섭씨도와 화씨도의 변환

Jammie 2022. 11. 25. 11:19
반응형

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

 

반응형