Thứ Bảy, 23 tháng 6, 2018

(PYTHON) Bài tập 5: Áp dụng lệnh lặp FOR: Thống kê điểm học sinh

Đề bài:
- Nhập vào số hoc sinh n (0<=n<=20), chú ý kiểm tra tính hợp lệ của n.
- Nhập vào Điểm Trung bình của từng hoc sinh
- Tính Điểm Trung bình học tập chung của cả lớp.
- Thống kê Học sinh Giỏi, Khá, Trung bình, Yếu của lớp.
- Xác định ĐTB lớn nhất, ĐTB bé nhất của lớp.

Source Code đề nghị:
TongDTB=0
Max=0
Min=10
G=K=TB=Y=0
print ("CHUONG TRINH THONG KE DIEM HOC SINH")
print ("-----------------------------------")
n=int(input("Nhap vao so Hoc sinh: "))
if n<=0 or n>20:
    print ("So hoc sinh khong hop le")
    exit (0)
else:
    for i in range (1,n+1): 
        print ("Nhap diem Hoc sinh thu",i," : ",end='')     
        DiemTB=float(input())
        if DiemTB <0 or DiemTB>10:
            print ("Nhap diem TB khong hop le")
            exit (0)
        else:
            TongDTB=TongDTB+DiemTB
            if DiemTB>=8:
                G=G+1
            elif DiemTB >=6.5:
                K=K+1
            elif DiemTB >=5:
                TB=TB+1
            else:
                Y=Y+1
             if  DiemTB>Max:
                 Max=DiemTB
             if DiemTB<Min:
                 Min=DiemTB

print ("-----------KET QUA-----------")
print ("Diem TB chung cua ca lop: ",round(TongDTB/n,1))
print ("So Hoc Sinh Gioi: ",G)
print ("So Hoc Sinh Kha: ",K)
print ("So Hoc Sinh Trung binh: ",TB)
print ("So Hoc Sinh Yeu: ",Y)
print ("Diem Cao nhat lop: ",Max)
print ("Diem Thap nhat lop: ",Min)
print ("-----------THANKS-----------")




(Có) Không có nhận xét nào cho bài viết này

Đăng nhận xét

Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...