Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 입력받은 단위를 변환하는 문제이다
- # 무게에서 kg은 파운드(lb)로
- # 파운드(lb)는 kg로
- # 용량은 리터(l)에서 갤런(g)으로
- # 갤런(g)에서 리터(l)로 변환
- # 소수점 4번째 자리까지만 출력
- # 1.000 kg <-> 2.2046 pounds
- # 0.4536 kg <-> 1.000 pound
- # 1.000 liter <-> 0.2642 gallons
- # 3.7854 liter <-> 1.000 gallon
- #횟수 입력
- cnt = int(input())
- #횟수만큼 반복
- for i in range(1, cnt+1):
- #숫자와 단위 입력
- num, unit = input().split()
- #입력 받은 숫자는 실수형으로 변환
- num = float(num)
- #단위가 kg일 때,
- if unit == "kg":
- #단위는 파운드(lb)로
- unit = "lb"
- #kg의 숫자를 파운드(lb)로
- num = num * 2.2046
- #단위가 파운드(lb)일 때,
- elif unit == "lb":
- #단위는 kg으로
- unit = "kg"
- #파운드의 숫자를 kg으로
- num = num * 0.4536
- #단위가 리터(l)일 때,
- elif unit == "l":
- #단위는 갤런(g)으로
- unit = "g"
- #리터의 숫자는 갤런으로
- num = num * 0.2642
- #단위가 갤런(g)일 때,
- elif unit == "g":
- #단위는 리터(l)로
- unit = "l"
- #갤런의 숫자를 리터로
- num = num * 3.7854
- #순차번호, 변환한 수와 단위 3개 출력
- print("{} {:.4f} {}".format(i, num, unit))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement