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)