22.10. 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...
Câu hỏi:
22.10. 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 ít nhất được khảo sát nêu trong Câu 22.8.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Đức
Câu trả lời cho câu hỏi "22.10. 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 ít nhất được khảo sát nêu trong Câu 22.8" có thể là:Để viết chương trình in ra họ tên và thu nhập của hộ gia đình có thu nhập cao nhất và thu nhập ít nhất, ta sẽ sử dụng các câu lệnh nhập dữ liệu từ Câu 22.8 để lưu thông tin về họ tên chủ hộ và thu nhập của từng hộ gia đình vào 2 danh sách `ds_chuho` và `ds_thunhap`. Sau đó, ta sẽ tìm ra hộ gia đình có thu nhập cao nhất và thu nhập ít nhất bằng cách duyệt từng hộ gia đình và so sánh với giá trị tương ứng hiện tại trong vòng lặp.Sau khi tìm được họ tên và thu nhập của hộ gia đình có thu nhập cao nhất và ít nhất, chúng ta sẽ in ra kết quả phân biệt. Đầu tiên, in ra thông tin về họ tên và thu nhập của hộ gia đình có thu nhập cao nhất, sau đó in ra thông tin về họ tên và thu nhập của hộ gia đình có thu nhập ít nhất.Để chạy chương trình và kiểm tra kết quả, ta sẽ nhập số lượng hộ gia đình được khảo sát, sau đó nhập thông tin về từng hộ gia đình theo yêu cầu của chương trình.Đây là cách làm và câu trả lời cụ thể cho câu hỏi "22.10.": ```pythonso_ho_gd = int(input("Số hộ gia đình được khảo sát: "))ds_chuho = []ds_thunhap = []for i in range(so_ho_gd): hoten = input("Họ tên chủ hộ thứ " + str(i + 1) + ": ") ds_chuho.append(hoten) thunhap = float(input("Thu nhập của hộ gia đình thứ " + str(i + 1) + ": ")) ds_thunhap.append(thunhap)max_thunhap = ds_thunhap[0]min_thunhap = ds_thunhap[0]max_chuho = ds_chuho[0]min_chuho = ds_chuho[0]for i in range(so_ho_gd): if max_thunhap < ds_thunhap[i]: max_thunhap = ds_thunhap[i] max_chuho = ds_chuho[i] if min_thunhap > ds_thunhap[i]: min_thunhap = ds_thunhap[i] min_chuho = ds_chuho[i]print("Chủ hộ có thu nhập cao nhất là ông/bà", max_chuho, "với thu nhập 1 năm =", max_thunhap)print("Chủ hộ có thu nhập ít nhất là ông/bà", min_chuho, "với thu nhập 1 năm =", min_thunhap)```Chương trình trên sẽ nhập thông tin về họ tên và thu nhập của từng hộ gia đình, sau đó tìm ra hộ gia đình có thu nhập cao nhất và ít nhất để in ra kết quả.
Câu hỏi liên quan:
- 22.1. Giả sử danh sách được xác định như sau:A = [1, 2, 3. 10, "Việt", True]Em hãy cho biết câu...
- 22.2. Giả sử A là danh sách được xác định trong Câu 22.1. Các câu lệnh sau cho kết quả là gì?a) del...
- 22.3. Cho A là danh sách được xác định như sau: A = [1, -2, -3.5, 4, 6, -2.5]. Em hãy cho biết kết...
- 22.4. Em hãy viết các câu lệnh xoá phần tử đầu tiên và phần tử cuối cùng trong danh sách A cho...
- 22.5. Em hãy viết chương trình nhập một số tự nhiên n và tạo một danh sách các ước số thực sự của...
- 22.6. Cho một danh sách A. Viết chương trình tạo danh sách B có các phần tử là các phần tử của A...
- 22.7. Em hãy viết chương trình tạo danh sách gồm các chữ số của một số tự nhiên n được nhập từ bàn...
- 22.8. Kết quả khảo sát về tình hình thu nhập của n (n > 0) gia đình được chọn ngẫu nhiên ở một...
- 22.9. Với kết quả khảo sát tình hình thu nhập được nêu trong Câu 21.11, em hãy viết chương trình để...
Bình luận (0)