Đỗ Đại Minh Khánh

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Đỗ Đại Minh Khánh
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)
def tinh_tien_dien(so_dien):
    """Tính tiền điện dựa trên giá lũy tiến."""
    # Giá điện theo bậc (lưu ý đơn vị: nghìn đồng/kWh, nhưng chương trình sẽ tính theo đồng)
    gia_bac1 = 1678  # 0 - 50 kWh
    gia_bac2 = 1734  # 51 - 100 kWh
    gia_bac3 = 2014  # 101 kWh trở lên
    
    tien_dien = 0
    
    # Xử lý bậc 1: 0 - 50 kWh
    if 0 <= so_dien <= 50:
        tien_dien = so_dien * gia_bac1
    # Xử lý bậc 2: 51 - 100 kWh
    elif 50 < so_dien <= 100:
        tien_dien = 50 * gia_bac1 + (so_dien - 50) * gia_bac2
    # Xử lý bậc 3: 101 kWh trở lên
    else:
        tien_dien = 50 * gia_bac1 + 50 * gia_bac2 + (so_dien - 100) * gia_bac3
        
    # Cộng thêm 10% thuế VAT
    thue_vat = tien_dien * 0.10
    tong_tien = tien_dien + thue_vat
    
    return tong_tien

# Nhập số điện tiêu thụ
try:
    so_dien_tieu_thu = int(input("Nhập số điện tiêu thụ trong tháng (kWh): "))
    if so_dien_tieu_thu < 0:
        print("Số điện không hợp lệ. Vui lòng nhập số dương.")
    else:
        tong_tien_phai_tra = tinh_tien_dien(so_dien_tieu_thu)
        print(f"Số tiền điện phải trả (bao gồm 10% VAT): {tong_tien_phai_tra:,.2f} VNĐ") # Định dạng có dấu phân cách hàng nghìn
except ValueError:
    print("Đầu vào không hợp lệ. Vui lòng nhập một số nguyên.")



# Nhập năm dương lịch từ bàn phím
try:
    nam = int(input("Nhập một năm dương lịch (ví dụ: 2024): "))

    # Kiểm tra điều kiện năm nhuận
    # Năm n là năm nhuận nếu: n chia hết cho 400 (nam % 400 == 0) 
    # HOẶC (n chia hết cho 4 (nam % 4 == 0) đồng thời không chia hết cho 100 (nam % 100 != 0))
    if (nam % 400 == 0) or (nam % 4 == 0 and nam % 100 != 0):
        print(f"Năm {nam} là năm nhuận.")
    else:
        print(f"Năm {nam} không phải là năm nhuận.")

except ValueError:
    print("Lỗi: Vui lòng nhập một số nguyên hợp lệ cho năm.")


# -*- coding: utf-8 -*-

# Nhập số lượng cam khách mua (theo kg)
try:
    so_luong_kg = float(input("Nhập số lượng cam (kg): "))

    # Định giá bán cam
    gia_ban = 0 # Khởi tạo biến giá bán
    if so_luong_kg < 5:
        gia_ban = 20000  # Giá dưới 5kg
    else:
        gia_ban = 18000  # Giá từ 5kg trở lên

    # Tính tổng số tiền phải trả
    tong_tien = so_luong_kg * gia_ban

    # Hiển thị kết quả
    print(f"--- Hóa đơn ---")
    print(f"Khối lượng mua: {so_luong_kg} kg")
    print(f"Đơn giá: {gia_ban} đồng/kg")
    print(f"Tổng số tiền phải trả: {tong_tien:,.0f} đồng") # Định dạng số tiền không có số thập phân

except ValueError:
    print("Vui lòng nhập một số hợp lệ cho số lượng kg.")