Thực hành
MỤC TIÊU: ÁP DỤNG PHẦN LÍ THUYẾT ĐÃ HỌC, VIẾT PHẦN MỀM QUẢN LÍ NỀ NẾP HỌC TẬP CHO KHỐI 11 THEO THÁNG (Ví dụ: tháng 2 gồm tuần 18, 19, 20, 21.
Dữ liệu cần quản lí gồm: lớp, điểm tuần 1, điểm tuần 2, điểm tuần 3, điểm tuần 4
# 1. Tạo danh sách bằng hàm tuple và bằng dấu ()
tdslop = tuple(('11a1', '11a2', '11a3', '11a4', '11a5', '11a6')) # bằng hàm tuple()
tdt18 = (98, 100, 99, 100, 88, 99) # bằng dấu ()
tdt19 = tuple((96, 89, 87, 97, 98, 94)) # bằng dấu ()
tdt20 = (98, 100, 99, 90, 88, 99)
tdt21 = (98, 100, 99, 100, 88, 99)
# 2. Kiểm tra có đủ 6 lớp của khối 11 trong danh sách hay không
print('Số lớp trong khối 11 là:', len(tdslop))
# 3. Kiểm tra lớp 11a4 có trong danh sách hay chưa?
print('Lớp 11a4 có trong danh sách không: ', '11a4' in tdslop)
# 4. In ra thứ tự các phần tử (lớp) trong danh sách khối 11
for i in range(0, len(tdslop)):
print('Phần tử', i, 'là lớp ', tdslop[i])
# 5. In ra điểm lớn nhất, nhỏ nhất trong tuần 21
print('Điểm lớn nhất của tuần 21 là: ', max(tdt21), 'Điểm nhỏ nhất: ', min(tdt21))
# 6. Sửa điểm tuần 20 của lớp 11a4 là 100
#Bước 1: chuyển về list
ldt20 = list(tdt20)
#Bước 2: Áp dụng cú pháp sửa giá trị trong mỗi chỉ số (index)
ldt20[3] = 100
# Bước 3: Chuyển về lại tuple
tdt20 = tuple(ldt20)
# Bước 4: Kiểm tra
print('Điểm tuần 20 đã sửa:', tdt20)
# 7. In ra điểm trung bình của lớp 11a4 trong tháng 2
tong = (tdt18[3], tdt19[3], tdt20[3], tdt21[3])
print('Điểm trung bình tháng 2 của lớp', tdslop[3], 'là:', sum(tong) / 4)
# 8. Báo cáo nề nếp của lớp 11a4 trong tháng 2 (gồm tên lớp, điểm các tuần, điểm trung bình tháng)
print('Báo cáo nề nếp lớp', tdslop[3], 'tháng 3:', tdt18[3], tdt19[3], tdt20[3], tdt21[3], sum(tong) / 4)