

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
# Nhập thông tin lớp
lop = input("Nhập lớp: ")
siso = 0
while siso < 15:
siso = int(input("Nhập sĩ số lớp (tối thiểu 15 học sinh): "))
if siso < 15:
print("Sĩ số lớp phải tối thiểu là 15 học sinh!")
# Khai báo biến lưu thông tin học sinh
hoten = []
diem_tb = []
# Nhập thông tin học sinh
for i in range(siso):
print(f"Nhập thông tin học sinh thứ {i+1}:")
hten = input("Họ tên: ")
hoten.append(hten)
dtb = float(input("Điểm trung bình: "))
diem_tb.append(dtb)
# Xét xếp loại
gioi = 0
kha = 0
trungbinh = 0
yeu = 0
for dtb in diem_tb:
if dtb >= 8.0:
gioi += 1
elif dtb >= 6.5:
kha += 1
elif dtb >= 5.0:
trungbinh += 1
else:
yeu += 1
# Tính điểm trung bình lớp
dtb_lop = sum(diem_tb) / siso
# Tìm học sinh có điểm cao nhất
max_dtb = max(diem_tb)
index_max_dtb = diem_tb.index(max_dtb)
hoten_max_dtb = hoten[index_max_dtb]
# Tìm số học sinh có điểm lớp hơn hoặc bằng điểm trung bình lớp
hoc_sinh_dtb_cao_hon_lop = 0
for dtb in diem_tb:
if dtb >= dtb_lop:
hoc_sinh_dtb_cao_hon_lop += 1
# Tìm số học sinh có điểm lớp thấp hơn điểm trung bình lớp
hoc_sinh_dtb_thap_hon_lop = siso - hoc_sinh_dtb_cao_hon_lop
# In kết quả
print("Lớp:", lop)
print("Học sinh có điểm cao nhất:", hoten_max_dtb, max_dtb)
print("Số học sinh đạt xếp loại Giỏi:", gioi)
print("Số học sinh đạt xếp loại Khá:", kha)
print("Số học sinh đạt xếp loại Trung Bình:", trungbinh)
print("Số học sinh đạt xếp loại Yếu:", yeu)
print("Điểm trung bình của lớp:", dtb_lop)
print("Số học sinh có điểm lớp hơn hoặc bằng điểm trung bình lớp:", hoc_sinh_dtb_cao_hon_lop)
print("Số học sinh có điểm lớp thấp hơn điểm trung bình lớp:", hoc_sinh_d
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin