python-002Đọc toàn bộ đề miễn phí

Tính tiền điện bậc thang lũy tiến

Hệ thống máy chủ tính toán AI của AI Empire Academy tiêu thụ lượng điện năng lớn hàng tháng. Ban quản lý áp dụng biểu giá điện lũy tiến 4 bậc để khuyến khích tiết kiệm năng lượng:

PythonCơ bản20 phút

Tiến độ của tôi ở bài này

Điểm được lưu vào tài khoản sau khi chấm bài.

Đang tải điểm của bạn…

Kiến thức và chủ đề

branchingarithmetic operatorsfunctionsvalidation

Kiến thức tiên quyết: if elif else, function definition.

Nội dung đề bài

Mục tiêu kiến thức

  • Rèn luyện kỹ thuật chia bậc lũy tiến bằng chuỗi điều kiện if-elif-else.
  • Áp dụng kiểm tra ngoại lệ ValueError khi dữ liệu đầu vào không hợp lệ.
  • Viết hàm chuẩn có Type Annotations và docstring.

Mô tả bài toán

Hệ thống máy chủ tính toán AI của AI Empire Academy tiêu thụ lượng điện năng lớn hàng tháng. Ban quản lý áp dụng biểu giá điện lũy tiến 4 bậc để khuyến khích tiết kiệm năng lượng:

  • Bậc 1 (từ 0 đến 50 kWh): Đơn giá 1.800 đ/kWh.
  • Bậc 2 (từ trên 50 đến 100 kWh): Đơn giá 1.900 đ/kWh cho phần vượt quá 50 kWh.
  • Bậc 3 (từ trên 100 đến 200 kWh): Đơn giá 2.200 đ/kWh cho phần vượt quá 100 kWh.
  • Bậc 4 (từ trên 200 kWh trở lên): Đơn giá 3.000 đ/kWh cho phần vượt quá 200 kWh.

Hãy viết hàm calculate_electricity_bill(kwh: float) -> int trả về tổng số tiền điện phải trả (làm tròn số nguyên int). Nếu kwh < 0, hàm phải ném ra ngoại lệ ValueError("So kWh khong the am").

Input

Tham số kwh kiểu số thực float.

Output

Số nguyên int là tổng số tiền điện (VNĐ).

Ràng buộc

  • -106 ≤ kwh ≤ 107.
  • Thời gian chạy tối đa: 1000ms.
  • Giới hạn bộ nhớ: 256MB.

Ví dụ 1

Input

`kwh = 40.0`

Output

`72000`

Giải thích

40 ≤ 50, toàn bộ 40 kWh tính theo Bậc 1: 40 × 1.800 = 72.000 đ.

Ví dụ 2

Input

`kwh = 75.0`

Output

`137500`

Giải thích

  • 50 kWh đầu tiên: 50 × 1.800 = 90.000 đ.
  • 25 kWh tiếp theo (75 - 50): 25 × 1.900 = 47.500 đ.
  • Tổng cộng: 90.000 + 47.500 = 137.500 đ.
3 cấp độ gợi ýMở dần khi bạn thật sự cần hỗ trợ.
Phân tích lời giảiGiải thích hướng tư duy và thuật toán.
Code tham khảoDùng để đối chiếu sau khi tự làm.

Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.

Ý tưởng chính & Kiến thức cốt lõi: Cấu trúc rẽ nhánh if-elif-else lũy tiến

Mô hình hóa các bài toán tính thuế, cước phí và biểu giá bậc thang phổ biến trong các ứng dụng tài chính và phần mềm quản lý.

  • Kiểm tra điều kiện từ bậc thấp nhất lên bậc cao nhất hoặc ngược lại một cách chặt chẽ.
  • Số tiền điện ở từng bậc được tính theo phần chênh lệch số kWh tiêu thụ trong bậc đó.

Góp ý & báo lỗi bài tập

Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.