Skip to Content
💻 코리아IT아카데미 신촌 - 프로그래밍 학습 자료
실전 프로젝트레벨 1간단한 계산기

🧮 간단한 계산기

📋 프로젝트 개요

일상생활에서 자주 사용하는 계산들을 자동화해주는 실용적인 계산기를 만들어보세요. 할인 계산, 팁 계산, 시간 계산 등 유용한 기능들을 구현해봅시다!

🎯 학습 목표

  • 변수를 활용한 숫자 연산
  • 사칙연산 활용
  • 사용자 입력 처리 및 타입 변환
  • 실생활 문제 해결 프로그래밍

🚀 기본 기능

핵심 요구사항

1. 할인 계산기 💰

  • 입력: 원래 가격, 할인율(%)
  • 출력: 할인 금액, 최종 가격
  • 공식:
    • 할인 금액 = 원래 가격 × (할인율 ÷ 100)
    • 최종 가격 = 원래 가격 - 할인 금액

2. 팁 계산기 🍽️

  • 입력: 식사 비용, 팁 비율(%)
  • 출력: 팁 금액, 총 비용
  • 공식:
    • 팁 금액 = 식사 비용 × (팁 비율 ÷ 100)
    • 총 비용 = 식사 비용 + 팁 금액

3. 시간 계산기 ⏰

  • 입력: 시간(분 단위)
  • 출력: 시간과 분으로 변환
  • 공식:
    • 시간 = 분 ÷ 60
    • 나머지 분 = 분 % 60

💡 구현 힌트

필요한 파이썬 기능들

1. 숫자 입력받기

price = float(input("원래 가격: ")) # 소수점 가능 discount = int(input("할인율(%): ")) # 정수만

2. 기본 사칙연산

discount_amount = price * (discount / 100) # 곱셈과 나눗셈 final_price = price - discount_amount # 뺄셈 total = meal_cost + tip_amount # 덧셈

3. 나머지 연산 (시간 계산용)

hours = total_minutes // 60 # 몫 (시간) minutes = total_minutes % 60 # 나머지 (분)

4. 숫자 표시 형식 정하기

print(f"할인 금액: {discount_amount:.0f}원") # 소수점 없이 print(f"최종 가격: {final_price:,.0f}원") # 천단위 콤마 print(f"팁 금액: {tip_amount:.2f}원") # 소수점 둘째자리까지

5. 예쁜 출력 만들기

print("="*30) print("💰 할인 계산 결과") print("="*30) print(f"원래 가격: {price:,.0f}원") print(f"할인 금액: {discount_amount:,.0f}원") print(f"최종 가격: {final_price:,.0f}원")

계산 공식 정리

할인 계산

# 예: 50,000원 상품을 20% 할인 discount_amount = 50000 * (20 / 100) # 10,000원 final_price = 50000 - 10000 # 40,000원

팁 계산

# 예: 30,000원 식사에 15% 팁 tip_amount = 30000 * (15 / 100) # 4,500원 total_cost = 30000 + 4500 # 34,500원

시간 변환

# 예: 150분을 시간과 분으로 변환 hours = 150 // 60 # 2시간 minutes = 150 % 60 # 30분 # 결과: 2시간 30분

사용자 친화적 출력 팁

  • 천단위 콤마 사용: {price:,.0f}
  • 적절한 소수점 자릿수 설정
  • 이모지로 시각적 효과 추가
  • 구분선으로 깔끔하게 정리

🎯 도전 과제

  1. BMI 계산기: 키와 몸무게로 BMI 계산
  2. 환율 계산기: 달러-원 환율 변환
  3. 연비 계산기: 연료비와 거리로 연비 계산
  4. 이자 계산기: 단리 이자 계산

📝 완성 체크리스트

🧮 간단한 계산기 체크리스트

🎉 완성 후 해볼 것

완성된 계산기로 실생활 문제를 해결해보세요! 쇼핑할 때 할인 계산, 외식할 때 팁 계산, 공부 시간 계산 등 다양하게 활용해보세요.

Last updated on