Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. # 입력받은 단위를 변환하는 문제이다
  2. # 무게에서 kg은 파운드(lb)로
  3. # 파운드(lb)는 kg로
  4. # 용량은 리터(l)에서 갤런(g)으로
  5. # 갤런(g)에서 리터(l)로 변환
  6. # 소수점 4번째 자리까지만 출력
  7.  
  8. # 1.000 kg <-> 2.2046 pounds
  9. # 0.4536 kg <-> 1.000 pound
  10. # 1.000 liter <-> 0.2642 gallons
  11. # 3.7854 liter <-> 1.000 gallon
  12.  
  13. #횟수 입력
  14. cnt = int(input())
  15.  
  16. #횟수만큼 반복
  17. for i in range(1, cnt+1):
  18. #숫자와 단위 입력
  19. num, unit = input().split()
  20.  
  21. #입력 받은 숫자는 실수형으로 변환
  22. num = float(num)
  23.  
  24. #단위가 kg일 때,
  25. if unit == "kg":
  26. #단위는 파운드(lb)로
  27. unit = "lb"
  28. #kg의 숫자를 파운드(lb)로
  29. num = num * 2.2046
  30.  
  31. #단위가 파운드(lb)일 때,
  32. elif unit == "lb":
  33. #단위는 kg으로
  34. unit = "kg"
  35. #파운드의 숫자를 kg으로
  36. num = num * 0.4536
  37.  
  38. #단위가 리터(l)일 때,
  39. elif unit == "l":
  40. #단위는 갤런(g)으로
  41. unit = "g"
  42. #리터의 숫자는 갤런으로
  43. num = num * 0.2642
  44.  
  45. #단위가 갤런(g)일 때,
  46. elif unit == "g":
  47. #단위는 리터(l)로
  48. unit = "l"
  49. #갤런의 숫자를 리터로
  50. num = num * 3.7854
  51. #순차번호, 변환한 수와 단위 3개 출력
  52. print("{} {:.4f} {}".format(i, num, unit))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement