Với giải Câu 19.12 trang 41 SBT Tin học lớp 10 Kết nối tri thức chi tiết trong Bài 19: Câu lệnh rẽ nhánh If giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập trong SBT Tin học 10. Mời các bạn đón xem:
Giải sách bài tập Tin học lớp 10 Bài 19: Câu lệnh rẽ nhánh If
Câu 19.12 trang 41 SBT Tin học 10: Tiền điện được tính theo đơn giá bậc thang như sau: đơn giá 1 được áp dụng cho 50 kWh điện tiêu thụ đầu tiên, đơn giá 2 được áp dụng cho mỗi 1 kWh từ 51 cho tới 100; đơn giá 3 được áp dụng cho mỗi 1 kWh từ 101 cho tới 200 và đơn giá 4 áp dụng cho mỗi kWh từ 201 trở đi. Đơn giá và lượng điện tiêu thụ là các số nguyên được nhập vào từ bàn phím. Em hãy viết chương trình tính tiền điện phải nộp.
Trả lời:
Chương trình có thể viết như sau:
#Tính tiền điện tiêu thụ theo đơn giá bậc thang
don_gia1 = int(input("Đơn giá điện 1: "))
don_gia2 = int(input("Đơn giá điện 2: "))
don gia3 = int(input("Đơn giá điện 3: "))
don gia4 = int(input("Đơn giá điện 4: "))
so_kW_tieuthu = int(input("Lượng điện tiêu thụ: "))
if so_kW_tieuthu <= 50:
tien_dien = don_gia1*so_kW_tieuthu
if so_kW_tieuthu > 50 and so_kW_tieuthu<=100:
tien_dien = don_gia1*50 + don_gia2*(so_kW_tieuthu - 50)
if so_kW_tieuthu > 100 and so_kW_tieuthu< =200:
tien_dien = don_gia1*50 + don_gia2*50 + don_gia3*(so_kW_tieuthu - 100)
if so_kW_tieuthu > 200:
tien_dien = don_gia1*50 + don_gia2*50 + don_gia3*100 + don_gia4* (so_kW_tieuthu - 200)
print("Tiền điện phải trả là: ", tien_dien, "đồng")
Lưu ý: Cũng có thể sử dụng các câu lệnh if lồng trong nhau như sau:
don_gia1 = int(input("Đơn giá điện 1: "))
don_gia2 = int(input("Đơn giá điện 2: "))
don_gia3 = int(input("Đơn giá điện 3: "))
don_gia4 = int(input("Đơn giá điện 4: "))
so_kW_tieuthu = int(input("Lượng điện tiêu thụ: "))
if so_kW_tieuthu <= 50:
tien_dien = don_gia1*so_kW_tieuthu
else:
if so_kw_tieuthu <= 100:
tien_dien = don_gia1*50 + don_gia2*(so_kw_tieuthu - 50)
else:
if so_kW_tieuthu <= 200:
tien_dien = don_gia1*50 + don_gia2*50 + don_gia3*(so_kW_tieuthu - 100)
else:
tien_dien = don_gia1*50 + don_gia2*50 + don_gia3*100 + don_gia4* (so_kW_tieuthu - 200)
print("Tiền điện phải trả là: ", tien_dien, "đồng")
Xem thêm lời giải sách bài tập Tin học lớp 10 Kết nối tri thức hay, chi tiết khác:
Câu 19.2 trang 40 SBT Tin học 10: Em hãy tìm một vài giá trị m, n thoả mãn các biểu thức sau:
Câu 19.3 trang 40 SBT Tin học 10: Em hãy viết biểu thức điều kiện tương ứng với các phát biểu sau:
Xem thêm các bài giải SBT Tin học lớp 10 Kết nối tri thức hay, chi tiết khác:
Giải SBT Tin học 10 Bài 18: Các lệnh vào ra đơn giản
Giải SBT Tin học 10 Bài 19: Câu lệnh rẽ nhánh If
Giải SBT Tin học 10 Bài 20: Câu lệnh lặp For