Với giải Vận dụng trang 56 Tin học lớp 12 Kết nối tri thức chi tiết trong Bài 9: Tạo danh sách, bảng 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 Tin học 12. Mời các bạn đón xem:
Giải bài tập Tin học 12 Bài 9: Tạo danh sách, bảng
Vận dụng trang 56 Tin học 12: Cho trước một bảng dữ liệu cỡ nx4, mỗi hàng tương ứng với một bộ (họ tên, điểm Toán, điểm Vật lý, điểm Hóa học) viết chương trình Python để tạo ra tệp HTML thực hiện việc vẽ bảng tương tự như Hình 9.5 và bổ sung dữ liệu vào các hàng phía dưới.
Lời giải:
def generate_html_table(data):
html_content = "
"
# Thêm tiêu đề cho bảng
html_content += ""
html_content += "Họ tên"
html_content += "Điểm Toán"
html_content += "Điểm Vật lí"
html_content += "Điểm Hóa học"
html_content += ""
# Thêm dữ liệu từ list data vào bảng
for row in data:
html_content += ""
for value in row:
html_content += f"{value}"
html_content += ""
html_content += ""
return html_content
# Dữ liệu ban đầu
initial_data = [
["Họ tên", "Điểm Toán", "Điểm Vật lí", "Điểm Hóa học"],
["Nguyễn Văn A", "8.5", "7.0", "9.0"],
["Trần Thị B", "7.0", "8.0", "8.5"]
]
# Dữ liệu mới cần bổ sung
new_data = [
["Lê Quang C", "6.5", "7.5", "8.0"],
["Phạm Thị D", "9.0", "8.5", "7.5"]
]
# Kết hợp dữ liệu cũ và mới
combined_data = initial_data + new_data
# Tạo nội dung HTML cho bảng dữ liệu
html_content = generate_html_table(combined_data)
# Lưu nội dung HTML vào tệp
with open("data_table.html", "w") as file:
file.write(html_content)
print("Tạo tệp HTML thành công!")
Xem thêm lời giải bài tập Tin học lớp 12 Kết nối tri thức hay, chi tiết khác:
Xem thêm các bài giải SGK Tin học lớp 12 Kết nối tri thức hay, chi tiết:
Bài 11: Chèn tệp tin đa phương tiện và khung nội tuyến vào trang web