콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2025. 8. 10. 16:56
반응형

과자제공 사이트에서 구입하는 과자의 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 명령어를 사용하여 각각 다른 정보를 사용자에게 보여줍니다.

  1. print(f'총 가격:{price}원')
    • f-string: f''는 f-string이라고 불리며, 문자열 안에 변수의 값을 직접 넣어서 출력할 때 사용됩니다.
    • 총 가격: price 변수에 저장된 할인 전 금액을 "총 가격:"이라는 문구와 함께 출력합니다. 예를 들어, 과자 5개를 구매했다면 2,000원이 출력됩니다.
  2. print(f'할인금액:{discount:.0f}원')
    • 할인금액: discount 변수에 저장된 할인 금액을 "할인금액:"이라는 문구와 함께 출력합니다.
    • :.0f: 이 부분은 숫자를 소수점 없이 정수로 표현하라는 의미입니다. 예를 들어, 할인 금액이 600.0원일 때, 소수점 없이 600원으로 출력됩니다.
  3. print(f'총 구입 가격:{total_price:.0f}원')
    • 총 구입 가격: total_price 변수에 저장된 최종 지불 금액을 "총 구입 가격:"이라는 문구와 함께 출력합니다.
    • :.0f: 마찬가지로, 최종 금액을 소수점 없이 정수로 출력합니다.

 

실행 예시

만약 사용자가 과자 10개를 구매한다고 입력했다면, 출력 결과는 다음과 같습니다.

총 가격:4000원
할인금액:1200원
총 구입 가격:2800원
반응형

콘텐츠 내 자동삽입광고