파이썬 13.7 심사문제 질문
, 이 은지님이 작성13.7 심사문제 풀이 코드를
a = int(input())
b = input()
if b == Cash3000:
print(a - 3000)
if b == Cash5000:
print(a - 5000)
이렇게 작성했을떄 name error가 뜨던데 왜 그런지 알려 주실 수 있나요?
Re: 파이썬 13.7 심사문제 질문
, 도장_ 관리자님이 작성Cash3000으로 쓰면 변수명이 됩니다. 'Cash3000'으로 문자열로 해야 합니다.
쿠폰 차감인데 a - 3000처럼 출력하면 a의 값은 변하지 않기 때문에 바람직하지 않습니다.
if에서는 금액의 차감을 하고,
if가 종료된 이후에 print로 출력하는 게 좋습니다.