Bài 1: Tính thuế thu nhập cá nhân
Yêu cầu: Viết một chương trình yêu cầu người dùng nhập vào tổng thu nhập năm (tính bằng triệu đồng). Dựa vào đó, hãy tính và in ra số tiền thuế phải nộp theo quy tắc bậc thang lũy tiến sau:
Bậc 1: Đến 60 triệu: 5%
Bậc 2: Trên 60 triệu đến 120 triệu: 10%
Bậc 3: Trên 120 triệu đến 216 triệu: 15%
Bậc 4: Trên 216 triệu đến 384 triệu: 20%
Bậc 5: Trên 384 triệu: 25%
Lưu ý: Thuế được tính trên phần thu nhập vượt quá mốc của bậc trước đó.
Ví dụ:
Nếu thu nhập là 80 triệu:
60 triệu đầu tiên chịu thuế 5% -> 60 * 0.05 = 3 triệu.
Phần còn lại (80 - 60 = 20 triệu) chịu thuế 10% -> 20 * 0.1 = 2 triệu.
Tổng thuế: 3 + 2 = 5 triệu.
Input: 80
Output: So thue thu nhap ca nhan phai nop la: 5.0 trieu dong.
Quảng cáo
2 câu trả lời 134
ưới đây là một chương trình Python thực hiện tính thuế thu nhập cá nhân theo bậc thang lũy tiến mà bạn yêu cầu:
# Hàm tính thuế
def tinh_thue(thunhap):
thue = 0
# Bậc 1: đến 60 triệu
if thunhap <= 60:
thue = thunhap * 0.05
else:
thue += 60 * 0.05
# Bậc 2: 60 -> 120
if thunhap <= 120:
thue += (thunhap - 60) * 0.10
else:
thue += (120 - 60) * 0.10
# Bậc 3: 120 -> 216
if thunhap <= 216:
thue += (thunhap - 120) * 0.15
else:
thue += (216 - 120) * 0.15
# Bậc 4: 216 -> 384
if thunhap <= 384:
thue += (thunhap - 216) * 0.20
else:
thue += (384 - 216) * 0.20
# Bậc 5: trên 384
thue += (thunhap - 384) * 0.25
return thue
# Nhập thu nhập từ người dùng
try:
thunhap = float(input("Nhập tổng thu nhập năm (triệu đồng): "))
if thunhap < 0:
print("Thu nhập không hợp lệ!")
else:
thue = tinh_thue(thunhap)
print(f"So thue thu nhap ca nhan phai nop la: {thue} trieu dong.")
except ValueError:
print("Vui lòng nhập số hợp lệ!")
Ví dụ chạy chương trình:
Nhập tổng thu nhập năm (triệu đồng): 80
So thue thu nhap ca nhan phai nop la: 5.0 trieu dong.
Giải thích logic:
Thuế được tính từng bậc, chỉ áp dụng phần thu nhập vượt quá bậc trước đó.
Sử dụng if-else lồng nhau để kiểm tra từng mức thu nhập.
Tổng thuế là tổng cộng thuế từng bậc.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
149257 -
Đã trả lời bởi chuyên gia
99658 -
Đã trả lời bởi chuyên gia
97291 -
Đã trả lời bởi chuyên gia
79966 -
Đã trả lời bởi chuyên gia
72815 -
Đã trả lời bởi chuyên gia
55896 -
Đã trả lời bởi chuyên gia
55272
