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)

Giải Tin học 12 Bài 9: Tạo danh sách, bảng - Kết nối tri thức

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.

Quảng cáo

Lời giải:

def generate_html_table(data):

    html_content = "<table style=\"border-collapse: collapse;\">"

    # Thêm tiêu đề cho bảng

    html_content += "<tr>"

    html_content += "<th style=\"border: 2px solid blue;\">Họ tên</th>"

    html_content += "<th style=\"border: 2px solid blue;\">Điểm Toán</th>"

    html_content += "<th style=\"border: 2px solid blue;\">Điểm Vật lí</th>"

    html_content += "<th style=\"border: 2px solid blue;\">Điểm Hóa học</th>"

    html_content += "</tr>"

    # Thêm dữ liệu từ list data vào bảng

    for row in data:

        html_content += "<tr>"

        for value in row:

            html_content += f"<td style=\"border: 2px solid black;\">{value}</td>"

        html_content += "</tr>"

    html_content += "</table>"

    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!")

Quảng cáo

Lời giải bài tập Tin học 12 Bài 9: Tạo danh sách, bảng hay khác:

Quảng cáo

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 nhất, ngắn gọn khác:

Xem thêm các tài liệu học tốt lớp 12 hay khác:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.


Giải bài tập lớp 12 Kết nối tri thức khác
Tài liệu giáo viên lop  10-11-12