길이 변환


답안 제출

Points: 2
시간 제한: 1.0s
메모리 제한: 256M

문제 유형
허용된 언어
Python

이 문제는 제시된 전후(front와 rear) 코드를 보고, 반드시 상속을 사용해서 부족한 부분만 작성하여 제출하면 됩니다.

완성된 코드의 테스트를 위해서는 제시된 코드를 복사해 사용하면 되고, 제출할 때는 작성한 부분의 코드만 제출하세요.

길이를 나타내는 단위 중 인치(inch) 또는 피트(feet) 단위의 값이 입력되면, 센티미터(cm) 단위의 길이가 출력되는 프로그램을 <조건>에 맞게 완성하시오.

길이 변환 기준

Inch 1인치 = 2.54센티미터
Feet 1피트 = 30.48센티미터

<조건>
  1. Length 클래스로부터 상속받아 동작하는 Inch, Feet 클래스를 정의하시오.
  2. 각 클래스에는 변환 결과를 알려주는 convert() 메소드를 포함하시오.

입력 설명

첫 번째 줄에 변환할 길이 데이터의 개수 n이 입력된다.

두 번째 줄부터 n개의 줄에 걸쳐 두 정수 a, b가 공백으로 구분되어 입력된다.

a1이면 b는 인치 단위의 길이이다.
a2이면 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())

코멘트

현재 작성된 코멘트가 없습니다.