코딩테스트/SWEA
6206. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 2 [D1]
Jio_ni
2025. 5. 10. 21:34
시간 : 1개의 테스트케이스를 합쳐서 python의 경우 1초
메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
문제 설명
킬로그램(kg)를 파운드(lb)으로 변환하는 프로그램을 작성하십시오.
이 때 1 킬로그램은 2.2046 파운드입니다.
입력
90
출력
90.00 kg => 198.41 lb
내 풀이
a = float(input())
print(f'{a:.2f} kg => {a * 2.2046:.2f} lb')
다른 풀이
1)
a = int(input())
print("%0.2f kg => %0.2f lb" %(a, a*2.2046))
2)
a = float(input())
b = a * 2.2046
print(f'{a:.2f} kg => {b:.2f} lb')
참고
계속해서 오답이 떠서 이유를 찾아보았는데 print문에서 => 이후에 띄어쓰기가 2번 되어 있었다.이러한 문제는 좋지 않은 문제인 것 같다.처음에 a = int(input()) 으로 사용하였는데 input되는 값이 정수여서 가능하겠지만 사실 kg는 실수를 보통 사용하기 때문에 a = float(input())을 사용하는 것이 더 좋을 것 같다고 생각하게 되었다.
https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하도록 하겠습니다.
반응형