영수증

target = int(input())
num_items = int(input())

total = 0
for _ in range(num_items):
    price, quantity = map(int, input().split())
    total += price * quantity

print('Yes' if total == target else 'No')

삼항연산자

이 문제처럼 조건에 따라서 출력을 다르게 해야 하는 경우에는 삼항연산자를 사용하면 편리합니다. 다음과 같이 적습니다.

참일때의값 if 조건문 else 거짓일때의값

조건문을 평가하여 그 결과에 따라 연산 결과가 참일때의값이나 거짓일때의값이 됩니다.

댓글