2003 : 온도 양방향 변환
•시간제한: 1.000 S
•메모리제한: 128 MB
•제출: 319
•통과: 115
•만든사람: suakii
문제 설명
섭씨 온도($C$)를 입력받아 화씨 온도($F$)로 변환하여 출력하고, 다시 그 화씨 온도를 섭씨 온도로 변환하여 출력하는 프로그램을 작성하세요.
[변환 공식]
1. 섭씨($C$) → 화씨($F$) : $F = C \times 1.8 + 32$
2. 화씨($F$) → 섭씨($C$) : $C = (F - 32) / 1.8$
[제약 조건]
• 섭씨 온도 $C$는 실수(float)로 입력됩니다. ($-100.0 \le C \le 100.0$)
• 모든 결과는 소수점 첫째 자리까지 출력합니다.
입력 설명
첫째 줄에 섭씨 온도($C$)가 실수(float) 형태로 입력됩니다. (정수 형태가 들어올 수도 있으므로 반드시 float(input())으로 입력받아야 합니다.)
출력 설명
첫 번째 줄에는 변환된 화씨 온도($F$)를 소수점 첫째 자리까지 출력합니다.
두 번째 줄에는 다시 섭씨로 변환한 온도($C$)를 소수점 첫째 자리까지 출력합니다.
(모든 결과는 f"{F:.1f}" 형태로 소수점 첫째 자리까지 포맷팅하여 출력합니다.)
입력 예시
COPY
복사되었습니다!
복사되었습니다!
10
출력 예시
COPY
복사되었습니다!
복사되었습니다!
50.0
10.0
도움
1. 입력 받기:
2. 온도 변환 공식:
3. 소수점 첫째 자리 출력:
c = float(input())2. 온도 변환 공식:
f = c * 1.8 + 32c_back = (f - 32) / 1.83. 소수점 첫째 자리 출력:
print(f"{f:.1f}")print(f"{c_back:.1f}")