🐍 PYTHON CƠ BẢN – BỘ 1
Bài 16: Từ điển (Dictionary) | THPT Phan Chu Trinh
Bài 16: Từ điển (Dictionary) | THPT Phan Chu Trinh
🎯 Bài toán
Tạo chương trình quản lý điểm bằng dictionary:
1) Nhập số lượng học sinh n
2) Mỗi học sinh nhập: tên và điểm → lưu vào dictionary (tên → điểm)
3) In danh sách (tên, điểm)
4) Nhập tên cần tra cứu → in điểm (nếu có), nếu không báo “không tìm thấy”
5) Tính điểm trung bình của cả lớp
Gợi ý:
Tạo chương trình quản lý điểm bằng dictionary:
1) Nhập số lượng học sinh n
2) Mỗi học sinh nhập: tên và điểm → lưu vào dictionary (tên → điểm)
3) In danh sách (tên, điểm)
4) Nhập tên cần tra cứu → in điểm (nếu có), nếu không báo “không tìm thấy”
5) Tính điểm trung bình của cả lớp
Gợi ý:
dict, in, items(), values()
📝 Soạn thảo Python
▶ Kết quả sẽ hiển thị ở đây...
# Lời giải gợi ý (Bài 16)
diem = {}
n = int(input("Nhap n: "))
for _ in range(n):
ten = input("Ten: ").strip()
d = float(input("Diem: "))
diem[ten] = d
for ten, d in diem.items():
print(ten, d)
t = input("Tra cuu: ").strip()
print(diem.get(t, "Khong tim thay"))
print("TB =", sum(diem.values())/len(diem))
🧾 Lịch sử chạy
⚠ Ghi nhớ nhanh:
• Tạo dict: diem = {}
• Gán: diem[ten] = d
• Duyệt: for k, v in diem.items()
• Kiểm tra tồn tại: if ten in diem
• Tạo dict: diem = {}
• Gán: diem[ten] = d
• Duyệt: for k, v in diem.items()
• Kiểm tra tồn tại: if ten in diem
📌 Danh sách bình luận