Stay Hungry Stay Foolish

SWEA

[SWEA] 6692. 다솔이의 월급 상자 (Python/D3)

dev스카이 2024. 10. 24. 14:51

[문제 링크] 👇

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


 

풀이

계산 방법

  • p확률 * x만원
  • 곱한 결과를 모두 더한다.

 

소수점 이하 여섯 자리까지 출력하는 방법

  • format() 메서드 사용 : format() 메서드는 문자열에서 형식을 지정하는 방법이다.
num = 3.14159
formatted_num = "{:.2f}".format(num)  # 소수점 둘째 자리까지
print(formatted_num)  # 출력: 3.14

 

 

  • format 연산자 말고도 % 연산자도 가능하다.
num = 3.14159
formatted_num = "%.2f" % num  # 소수점 둘째 자리까지
print(formatted_num)  # 출력: 3.14

 

 

Solution

test_case = int(input())
for tc in range(1, test_case + 1):
    n = int(input())
    result = 0
    for i in range(n):
        p, x = map(float, input().split())
        result += p * x
    result = "{:.6f}".format(result)
    print(f"#{tc} {result}")

 

 

 

👩‍💻 회고

소수점 출력 방법 이외에는 어려운게 없었던 문제이다.

소수점을 지정하여 출력하는 방법 많다는 걸 알게 됐다.