marks = [] line = input("Hãy nhập các điểm kiểm tra cách nhau bởi dấu cách: ") marks = [float(x) for x in line.split()] total = 0 Min = marks[0] Max = marks[0] for m in marks: total += m if Min > m: Min = m if Max < m: Max = m print("Điểm trung bình:", total / len(marks)) print("Điểm cao nhất: ", Max) print("Điểm thấp nhất: ", Min)
fname = "Data.inp" def NhapDL(fname): f = open(fname, encoding="UTF-8") TenHS = [] DiemHS = [] for line in f: L = line.split() TenHS.append(L[0]) DiemHS.append(float(L[1])) f.close() return TenHS, DiemHS TenHS, DiemHS = NhapDL(fname) for i in range(len(TenHS)): print(TenHS[i], DiemHS[i])
names = [] marks_all = [] n = int(input("Hãy nhập số lượng học sinh: ")) for i in range(n): name = input("Tên học sinh thứ " + str(i + 1) + ": ") names.append(name) line = input("Điểm kiểm tra của học sinh thứ " + str(i + 1) + " (cách nhau bởi dấu cách): ") marks = [float(x) for x in line.split()] marks_all.append(marks) max_avg = 0 index_max_avg = 0 Min = marks_all[0][0] for i in range(n): total = 0 for j in range(len(marks_all[i])): total += marks_all[i][j] if Min > marks_all[i][j]: Min = marks_all[i][j] avg = total / len(marks_all[i]) print("Điểm trung bình của", names[i], ":", avg) if max_avg < avg: max_avg = avg index_max_avg = i print(names[index_max_avg], "đạt điểm trung bình", m...
Nhận xét
Đăng nhận xét