길이 변환
이 문제는 제시된 전후(front와 rear) 코드를 보고, 반드시 상속을 사용해서 부족한 부분만 작성하여 제출하면 됩니다.
완성된 코드의 테스트를 위해서는 제시된 코드를 복사해 사용하면 되고, 제출할 때는 작성한 부분의 코드만 제출하세요.
길이를 나타내는 단위 중 인치(inch) 또는 피트(feet) 단위의 값이 입력되면, 센티미터(cm) 단위의 길이가 출력되는 프로그램을 <조건>에 맞게 완성하시오.
길이 변환 기준
Inch 1인치 = 2.54센티미터
Feet 1피트 = 30.48센티미터
Length클래스로부터 상속받아 동작하는Inch,Feet클래스를 정의하시오.- 각 클래스에는 변환 결과를 알려주는
convert()메소드를 포함하시오.
입력 설명
첫 번째 줄에 변환할 길이 데이터의 개수 n이 입력된다.
두 번째 줄부터 n개의 줄에 걸쳐 두 정수 a, b가 공백으로 구분되어 입력된다.
a가 1이면 b는 인치 단위의 길이이다.
a가 2이면 b는 피트 단위의 길이이다.
출력 설명
각 입력에 대해 센티미터 단위로 변환한 결과를 다음 형식으로 한 줄에 하나씩 출력한다.
변환 결과는 소수 둘째 자리까지 출력한다.
입력 예시
3
1 10
2 5
1 100
출력 예시
Result=25.40
Result=152.40
Result=254.00
Hidden Code (front)
#front
class Length:
def __init__(self, w):
self.value=w
Hidden Code (rear)
#rear
n=int(input())
for i in range(n):
a, b=map(int, input().split())
if a==1:
r=Inch(b)
elif a==2:
r=Feet(b)
print('Result=%.2f'%r.convert())
코멘트