문제)
섭씨(℃)를 화씨(℉)로 변환하는 프로그램을 작성하십시오.
이 때 물의 빙점은 화씨 32도이고 비등점은 화씨 212도(표준 기압에서)입니다.
물의 비등점과 빙점 사이에 정확하게 180도 차이가 납니다.
그러므로 화씨 눈금에서의 간격은 물의 빙점과 비등점 사이의 간격의 1/180입니다.
풀이)
이전의 6204, 6206 문제와 거의 유사한 문제이다.
유사한 문제는 앞서 문제를 풀었으나, 이번 문제는
문제 자체를 이해하는 것이 중요한 것 같다.
물의 빙점은 섭씨 0도이고, 비등점은 섭씨 100도 이므로
물의 비등점과 빙점은 섭씨에서 100도 차이가 난다.
따라서
섭씨를 화씨로 변환하기 위해서는 섭씨와 화씨의 비등점 간격의 차이인
180/100을 곱하고, 그 이후에 빙점의 차이인 32를 더해주면 된다.
1) %-포맷팅을 이용한 방법
1
2
|
a = int(input())
print("%0.2f ℃ => %0.2f ℉" %(a, 1.8*a+32))
|
cs |
2)f-string을 이용한 방법
1
2
|
a = int(input())
print(f'{a:.2f}'," ℃ => ",f'{1.8*a+32:.2f}',"℉")
|
cs |
문제 출처 : https://swexpertacademy.com/main/main.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
※ SW Expert 아카데미는 원칙적으로 문제를 무단 복제하는 것을 금지합니다.
학습용으로 문제를 가져왔으나, 문제가 될 시 수정 및 삭제하겠습니다.
'Develop > Python + SWEA' 카테고리의 다른 글
[SW Expert Academy] 6216. 연산자 5 (0) | 2022.01.03 |
---|---|
[SW Expert Academy] 6209. 연산자 4 (0) | 2022.01.03 |
[SW Expert Academy] 6206. 연산자 2 (0) | 2022.01.03 |
[SW Expert Academy] 6204. 연산자 1 (0) | 2022.01.03 |
[SW Expert Academy] 6196. 변수 (0) | 2022.01.03 |