코딩테스트/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에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하도록 하겠습니다.

반응형