Bài 3: Kết quả khảo sát về tình hình thu nhập của n (n>0) hộ gia đình được chọn ngẫu nhiên ở một địa phương được nhập từ bàn phím vào hai danh sách: Danh sách thứ nhất là họ tên các chủ hộ, danh sách thứ hai là thu

Bài 3: Kết quả khảo sát về tình hình thu nhập của n (n>0) hộ gia đình được chọn ngẫu nhiên ở một địa phương được nhập từ bàn phím vào hai danh sách: Danh sách thứ nhất là họ tên các chủ hộ, danh sách thứ hai là thu nhập tương ứng của từng hộ gia đình tính theo đơn vị triệu đồng. Viết chương trình tạo và in ra màn hình hai danh sách đó. Bài 4: Với kết quả khảo sát tình hình thu nhập được nêu trong Bài 3, em hãy viết chương trình để hỗ trợ cho nhóm tổ chức khảo sát. Xác định mức thu nhập bình quân của tất cả các hộ gia đình được khảo sát. Sát định số các hộ gia đình có thu nhập dưới 20 triệu cùng thu nhập bình quân của các hộ đó. Bài 5: Viết chương trình in ra họ tên và thu nhập của một hộ gia đình có thu nhập cao nhất và một hộ gia đình có thu nhập thấp nhất được khảo sát nêu trong Bài 3.
This anwser using AI, please
Bài 3: Để tạo và in ra hai danh sách họ tên các chủ hộ và thu nhập tương ứng, ta có thể sử dụng ngôn ngữ lập trình Python để thực hiện. Dưới đây là mã nguồn cho bài này:

```python
# Nhập số lượng hộ gia đình
n = int(input("Nhập số lượng hộ gia đình (n > 0): "))

# Khởi tạo danh sách họ tên và thu nhập
ho_ten = []
thu_nhap = []

# Nhập dữ liệu cho từng hộ gia đình
for i in range(n):
ten = input(f"Nhập họ tên chủ hộ thứ {i + 1}: ")
thu = float(input(f"Nhập thu nhập của hộ gia đình {ten} (triệu đồng): "))
ho_ten.append(ten)
thu_nhap.append(thu)

# In ra danh sách họ tên và thu nhập
print("\nDanh sách họ tên của các chủ hộ:")
print(ho_ten)

print("\nDanh sách thu nhập tương ứng của các hộ gia đình:")
print(thu_nhap)
```

Bài 4: Để xác định mức thu nhập bình quân và số hộ gia đình có thu nhập dưới 20 triệu đồng từ dữ liệu đã nhập ở Bài 3, ta có thể tiếp tục sử dụng mã nguồn Python dưới đây:

```python
# Xác định thu nhập bình quân và số hộ gia đình có thu nhập dưới 20 triệu
tong_thu_nhap = sum(thu_nhap)
binh_quan_thu_nhap = tong_thu_nhap / n

# Tìm số hộ có thu nhập dưới 20 triệu
so_hgd_duoi_20_trieu = len([thu for thu in thu_nhap if thu < 20])
thu_nhap_duoi_20 = [thu for thu in thu_nhap if thu < 20]
binh_quan_thu_nhap_duoi_20 = sum(thu_nhap_duoi_20) / so_hgd_duoi_20_trieu if so_hgd_duoi_20_trieu > 0 else 0

print(f"\nMức thu nhập bình quân của tất cả các hộ gia đình: {binh_quan_thu_nhap:.2f} triệu đồng")
print(f"Số hộ gia đình có thu nhập dưới 20 triệu: {so_hgd_duoi_20_trieu}")
print(f"Mức thu nhập bình quân của các hộ gia đình có thu nhập dưới 20 triệu: {binh_quan_thu_nhap_duoi_20:.2f} triệu đồng")
```

Bài 5: Để tìm hộ gia đình có thu nhập cao nhất và thấp nhất từ dữ liệu đã nhập, ta có thể sử dụng mã nguồn như sau:

```python
# Tìm hộ gia đình có thu nhập cao nhất và thấp nhất
max_thu_nhap = max(thu_nhap)
min_thu_nhap = min(thu_nhap)

index_max = thu_nhap.index(max_thu_nhap)
index_min = thu_nhap.index(min_thu_nhap)

print(f"\nHộ gia đình có thu nhập cao nhất: {ho_ten[index_max]}, thu nhập: {max_thu_nhap} triệu đồng")
print(f"Hộ gia đình có thu nhập thấp nhất: {ho_ten[index_min]}, thu nhập: {min_thu_nhap} triệu đồng")
```

Lưu ý rằng khi triển khai chương trình, cần đảm bảo nhập đúng số lượng hộ gia đình và thu nhập tương ứng để thu thập dữ liệu chính xác.
Post Reply