💻 프로그래밍/Python

[파이썬] 예제 - 화씨온도 섭씨온도 변환 계산기

gameuiux 2024. 5. 25. 03:55
728x90
반응형

화씨온도 섭씨온도 변환 계산기 방법 1

#화씨온도 = (9 / 5) * 섭씨온도 + 32
user_input = float(input("섭씨 온도를 입력하세요 : "))
result = (9 / 5) * user_input + 32
print("화씨 온도 변환 결과는 : ", result, "입니다")

 

결과

섭씨 온도를 입력하세요 : 11
화씨 온도 변환 결과는 :  51.8 입니다

 

설명

float(소수) 함수로 유저로부터 값을 입력받아와 변수 user_input에 할당한다.
result에 화씨온도 -> 섭씨온도 변환 수식을 넣고 섭씨온도 부분에 값을 입력받아온 변수를 넣는다.
문자를 추가해서 결과 값을 출력한다.

 

 

 

 

화씨온도 섭씨온도 변환 계산기 방법 2

def celsius_to_fahrenheit(celsius):
    fahrenheit = (celsius * 9/5) + 32
    return fahrenheit

def main():
    try:
        celsius_input = float(input("섭씨 온도를 입력하세요: "))
        fahrenheit_output = celsius_to_fahrenheit(celsius_input)
        print("화씨 온도 변환 결과:", fahrenheit_output)
    except ValueError:
        print("유효한 숫자를 입력해주세요.")

if __name__ == "__main__":
    main()

 

결과

섭씨 온도를 입력하세요: 50
화씨 온도 변환 결과: 122.0

 

설명

섭씨 온도를 화씨 온도로 변환하는 함수 def celsius_to_fahrenheit(celsius)
섭씨 온도를 인수로 받아 화씨 온도로 변환한 후 그 결과를 반환한다.
변환 공식은 Fahrenheit = (Celsius * 9/5) + 32

메인 함수 def main()
사용자가 입력한 섭씨 온도를 float으로 변환하여 celsius_input 변수에 저장
celsius_to_fahrenheit 함수를 호출하여 화씨 온도로 변환한 후 fahrenheit_output 변수에 저장
변환된 화씨 온도를 출력

프로그램 시작점
if __name__ == "__main__":
    main()
스크립트가 직접 실행될 때 main 함수를 호출
다른 모듈에서 이 스크립트를 import할 때 main 함수가 자동으로 실행되지 않게한다.

예외 처리
    try:
    except ValueError:
        print("유효한 숫자를 입력해주세요.")
사용자가 유효하지 않은 입력을 했을 때 오류 메시지 출력
728x90
반응형