과자제공 사이트에서 구입하는 과자의 30%를 할인해 주고 있다. 구입하는 과자의 총 가격을 계산햊 주는 파이썬 프로그램을 작성하시오.
조건
1) 과자 1개당 400원
2) 총 가격의 30%를 할인한다.
3) 총 가격, 과자 개수는 변수로 선언한다. (변수명은 적절하게 사용하시오.)
소스)
a=int(input('구입 과자 개수 : '))
b=a*400
c=int(b*0.3)
print('총 가격: ',b)
print('할인 금액: ',c)
print('총 구입 가격: ',b-c)
print(f'총 가격: {b}원')
print(f'할인 금액: {c}원')
print(f'총 구입 가격: {b-c}원')
결과
구입 과자 개수 : 9
총 가격: 3600
할인 금액: 1080
총 구입 가격: 2520
총 가격: 3600원
할인 금액: 1080원
총 구입 가격: 2520원
책에 있는 답)
count=int(input('구입 과자 개수:'))
price=count*400
discount=price*0.3
total_price=price-discount
print(f'총 가격:{price}원')
print(f'할인금액:{discount:.0f}원')
print(f'총 구입 가격:{total_price:.0f}원')
해석을 작성해보면,
이 코드는 음악 파일을 구매할 때, 총 가격, 할인 금액, 그리고 최종 지불해야 할 금액을 계산하여 출력하는 프로그램입니다.
코드 해석
print는 괄호 안의 내용을 화면에 출력하는 명령어입니다. 이 코드에서는 총 세 번의 print 명령어를 사용하여 각각 다른 정보를 사용자에게 보여줍니다.
- print(f'총 가격:{price}원')
- f-string: f''는 f-string이라고 불리며, 문자열 안에 변수의 값을 직접 넣어서 출력할 때 사용됩니다.
- 총 가격: price 변수에 저장된 할인 전 금액을 "총 가격:"이라는 문구와 함께 출력합니다. 예를 들어, 과자 5개를 구매했다면 2,000원이 출력됩니다.
- print(f'할인금액:{discount:.0f}원')
- 할인금액: discount 변수에 저장된 할인 금액을 "할인금액:"이라는 문구와 함께 출력합니다.
- :.0f: 이 부분은 숫자를 소수점 없이 정수로 표현하라는 의미입니다. 예를 들어, 할인 금액이 600.0원일 때, 소수점 없이 600원으로 출력됩니다.
- print(f'총 구입 가격:{total_price:.0f}원')
- 총 구입 가격: total_price 변수에 저장된 최종 지불 금액을 "총 구입 가격:"이라는 문구와 함께 출력합니다.
- :.0f: 마찬가지로, 최종 금액을 소수점 없이 정수로 출력합니다.
실행 예시
만약 사용자가 과자 10개를 구매한다고 입력했다면, 출력 결과는 다음과 같습니다.
총 가격:4000원
할인금액:1200원
총 구입 가격:2800원
'파이썬(Python)' 카테고리의 다른 글
| 파이썬의 버젼별 차이점 정리 (중요) (5) | 2025.08.12 |
|---|---|
| 파이썬 / 문제 / 이름, 연락처 입력 처리 (2) | 2025.08.10 |
| 파이썬 버젼, 정수 나누기 차이점, Python 2, Python 3 각각 결과가 다르다. (2) | 2025.08.10 |
| 파이썬 문자열 조작함수에 대해 정리 (1) | 2025.08.09 |
| 파이썬, 문자열의 인덱싱 대해 예제와 함께 쉽게 설명을 해주세요. (5) | 2025.08.09 |
콘텐츠 내 자동삽입광고
