🐍 PYTHON CƠ BẢN – BỘ 1
Bài 18: Đọc/Ghi dữ liệu (mô phỏng file) | THPT Phan Chu Trinh
Bài 18: Đọc/Ghi dữ liệu (mô phỏng file) | THPT Phan Chu Trinh
🎯 Bài toán
Trên máy tính, ta thường ghi dữ liệu ra file và đọc dữ liệu từ file.
Khi chạy Python trong trình duyệt (Pyodide), ta sẽ mô phỏng như sau:
• GHI: lưu danh sách số vào “kho lưu” (localStorage) như lưu file
• ĐỌC: lấy dữ liệu từ “kho lưu” ra để xử lý
Yêu cầu chương trình:
1) Nhập n và nhập n số → tạo danh sách ds
2) In ds, tổng, max, min
3) Ghi ds vào “file mô phỏng” (localStorage) dạng chuỗi CSV: 1,2,3
4) Đọc lại dữ liệu vừa lưu và in ra danh sách đã đọc
Trên máy tính, ta thường ghi dữ liệu ra file và đọc dữ liệu từ file.
Khi chạy Python trong trình duyệt (Pyodide), ta sẽ mô phỏng như sau:
• GHI: lưu danh sách số vào “kho lưu” (localStorage) như lưu file
• ĐỌC: lấy dữ liệu từ “kho lưu” ra để xử lý
Yêu cầu chương trình:
1) Nhập n và nhập n số → tạo danh sách ds
2) In ds, tổng, max, min
3) Ghi ds vào “file mô phỏng” (localStorage) dạng chuỗi CSV: 1,2,3
4) Đọc lại dữ liệu vừa lưu và in ra danh sách đã đọc
📝 Soạn thảo Python
▶ Kết quả sẽ hiển thị ở đây...
# Lời giải gợi ý (Bài 18)
from js import localStorage
KEY = "CB1_B18_FILE"
ds = [1, 2, 3]
localStorage.setItem(KEY, ",".join(map(str, ds)))
txt = localStorage.getItem(KEY)
ds2 = list(map(float, txt.split(",")))
print(ds2)
🧾 Lịch sử chạy
⚠ Ghi nhớ nhanh:
• Mô phỏng “ghi file”: localStorage.setItem(KEY, text)
• Mô phỏng “đọc file”: localStorage.getItem(KEY)
• CSV: các số cách nhau bằng dấu phẩy: 1,2,3
• Mô phỏng “ghi file”: localStorage.setItem(KEY, text)
• Mô phỏng “đọc file”: localStorage.getItem(KEY)
• CSV: các số cách nhau bằng dấu phẩy: 1,2,3
📌 Danh sách bình luận