Đáp án Luyện tập 1 Bài 17. Dữ liệu mảng một chiều và hai chiều (trang 81) – SGK Tin học 11 Kết nối tri thức. Gợi ý: Dựa vào kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.
Câu hỏi/Đề bài:
Luyện tập 1 trang 85 Tin học 11 – Kết nối tri thức
Giả sử số đo chiều cao các bạn trong lớp được cho trong dãy số A. Hãy viết đoạn chương trình tính:
– Số đo chiều cao trung bình của cả lớp.
– Số bạn có chiều cao lớn hơn chiều cao trung bình của cả lớp.
Hướng dẫn:
Dựa vào kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.
Lời giải:
A = [170, 175, 160, 180, 165] # ví dụ dãy số đo chiều cao của lớp
n = len(A) # số lượng học sinh trong lớp
tong_chieu_cao = sum(A) # tổng số đo chiều cao của cả lớp
trung_binh_chieu_cao = tong_chieu_cao/n # số đo chiều cao trung bình của cả lớp
so_hs_tren_tb = 0 # số học sinh có chiều cao lớn hơn chiều cao trung bình của cả lớp
for i in range(n):
if A[i] > trung_binh_chieu_cao:
so_hs_tren_tb += 1
print(“Số đo chiều cao trung bình của cả lớp là:”, trung_binh_chieu_cao)
print(“Số bạn có chiều cao lớn hơn chiều cao trung bình của cả lớp là:”, so_hs_tren_tb)