파이썬 타임어택 퀴즈 - 전력 계산기

Yungsang Hwang·2022년 4월 27일
0

Python

목록 보기
3/4

작성 규칙

  1. 🟠 작성 상태
    ✅ 작성한 날짜를 기록함으로써 리마인드
    ✅ 작성한 프로젝트를 기록함으로써 프로젝트를 찾아볼 수 있음
    ✅ 작성 상태를 기술함으로써 수정된 이력 버전과 완성여부를 확인
  2. 🖋 기능 설명
    ✅ 레퍼런스 링크
    ✅ 사용된 기술에 대해 스스로 설명
  3. 🔨 프로젝트 적용
    ✅ 기획내용 작성, 작성한 계기를 기술
    ✅ 프로젝트에 사용한 코드를 한 줄씩 리뷰하는 것으로 코드 전체 이해 증명
    ✅ 코드를 설계한 내용과 왜 이렇게 작성했는지
    ✅ 완성 코드를 코드펜으로 보여주기

🟠 작성 상태


🟠 작성 날짜 : 0427, 2022

🟠 적용 프로젝트 : 아침 퀴즈, 전력계산기

🟠 작성 상태 : 수정됨 (0428, 2022)

🖋 기능 설명


🖋 레퍼런스 링크

✍ 퀴즈 설명

😁 해설

🖋 기능에 대해 설명

▶ 파이썬의 함수

▶ 리팩터링에 대해서

🔨 프로젝트 적용


🔨 프로젝트 기획, 작성 계기

🔨 코드 리뷰

👁‍🗨 ver.1.0

🔨 완성 코드(CodePen)

# 전기 사용량

# 전기 사용량 별 요금을 계산하기
#   100이하, 100초과, 200초과, 400초과 500초과

# 설계
#   전력 사용량의 가격책정
#   만약 전력이 150Kwh라면 (100*60.7)+(50*125.9)과 같이 수식을 작성하고 이를 그대로 코드로 옮겨주기기

# 출력
# =========================
#  주택용 전기요금(저압) 계산기
# =========================
# 99kWh의 전기 요금은 6009.3원 입니다.
# 150kWh의 전기 요금은 12365.0원 입니다.


# 저압의 경우 100kWh 이하는 kWh당 60.7원,
# 100kWh 초과는 125.9원,
# 200kWh 초과는 187.9원,
# 300kWh 초과는 280.6원,
# 400kWh 초과는 417.7원,
# 500kWh초과는 670.6원의 전력량 요금을 내야한다.

use = [99,150]
rate = 0

print('=========================')
print('주택용 전기요금(저압) 계산기')
print('=========================')

def CalcFee(use):
    global rate

    if use <= 100:
        rate = use * 60.7

    elif use > 100:
        rate = 100 * 60.7 + (use - 100) * 125.9

    elif use > 200:
        rate = 100 * 60.7 + 100 * 125.9 + (use - 200) * 187.9

    elif use > 300:
        rate = 100 * 60.7 + 100 * 125.9 + 100 * 187.9 + (use - 300) * 280.6

    print(f'{use}kWh의 전기 요금은 {rate}원 입니다.')

for i in use:
    CalcFee(i)
profile
하루종일 몽상가

0개의 댓글