반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
문제는 링크를 통해서 직접 봐주시길 바랍니다.
주의해야 할 점
이전 문제에서 많이 봤던 소수점 자리 수를 제한해서 출력하는 문제입니다.
특히 예시에서처럼 섭씨 온도가 30일 때 화씨 온도를 계산하면 실제값이 86으로 딱 떨어지는데,
이 같은 경우에도 86.000으로 소수 셋째 자리를 출력해야 합니다.
생각한 풀이 과정
- readline을 사용하기 위해 import 합니다.
- 섭씨 온도를 입력합니다. 정수형으로 변환하고, 변수 celsius에 저장합니다.
- 문제 설명에 나와 있는 섭씨 온도를 화씨 온도로 변환하는 공식을 사용해 섭씨 온도 celsius의 값을 화씨 온도로 변환해 fahrenheit 변수에 저장합니다.
- 화씨 온도인 fahrenheit의 값을 소수 셋째 자리까지 출력합니다.
제출한 파이썬 코드
# readline을 사용하기 위해 import합니다.
from sys import stdin
# 섭씨 온도를 입력합니다.
# 정수형으로 변환합니다.
celsius = int(stdin.readline())
# 섭씨 온도를 화씨 온도로 변환한 값을 저장한 변수를 선언합니다.
fahrenheit = 9 / 5 * celsius + 32
# 화씨 온도인 fahrenheit의 값을 소수 셋째 자리까지 출력합니다.
print('%.3f' % fahrenheit)
제출 결과
느낀 점
항상 변수명을 어떻게 만들어야 할까 고민하면서 영어 단어를 검색하게 되는데
이번에도 섭씨 온도와 화씨 온도를 영어로 공부하고 가네요.😁😁
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글