Trang chủ Lớp 12 SGK Tin học 12- Kết nối tri thức Cho trước một bảng dữ liệu cỡ nx4, mỗi hàng tương ứng...

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ý...

Sử dụng chương trình Python và tạo tệp theo yêu cầu. Hướng dẫn giải Câu hỏi Vận dụng trang 56 SGK Tin học 12 Cánh diều - Bài 9. Tạo danh sách - bảng.

Câu hỏi/bài tập:

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.

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Sử dụng chương trình Python và tạo tệp theo yêu cầu.

Bảng dữ liệu tương ứng với 4 cột thông tin cần điền.

Answer - Lời giải/Đáp án

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 += "”

Advertisements (Quảng cáo)

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