Câu hỏi 2. Viết thêm một chương trình cho công việc bổ sung 4 như sau: Cần in ra danh sách 1⁄3 số...

Câu hỏi:

Câu hỏi 2. Viết thêm một chương trình cho công việc bổ sung 4 như sau: Cần in ra danh sách 1⁄3 số mặt hàng có doanh số thấp nhất trong ngày.

Câu trả lời:
Người trả lời: GV. Đỗ Văn Ánh
Cách giải câu hỏi trên:
1. Sắp xếp danh sách mặt hàng theo doanh số tăng dần.
2. Tính số lượng mặt hàng cần in (1/3 tổng số mặt hàng).
3. In ra danh sách 1/3 số mặt hàng có doanh số thấp nhất.

Câu trả lời cho câu hỏi trên:
def in_danh_sach_1_3_so_mat_hang_thap_nhat(s,p):
# Sắp xếp danh sách mặt hàng theo doanh số tăng dần
p.sort(key=lambda x: x[s])

# Tính số lượng mặt hàng cần in (1/3 tổng số mặt hàng)
so_luong_can_in = len(p) // 3

# In ra danh sách 1/3 số mặt hàng có doanh số thấp nhất
print("Danh sách 1/3 số mặt hàng có doanh số thấp nhất:")
for i in range(so_luong_can_in):
print(f"{i+1}. Mặt hàng {p[i][0]} - Doanh số: {p[i][s]}")

Bạn có thể sử dụng hàm này để in ra danh sách 1/3 số mặt hàng có doanh số thấp nhất trong ngày. Để sử dụng hàm này, bạn cần truyền vào hai tham số:
- Tham số thứ nhất là chỉ số của cột chứa doanh số trong danh sách mặt hàng.
- Tham số thứ hai là danh sách mặt hàng cần xử lý.

Hy vọng câu trả lời này giúp bạn hiểu rõ hơn về cách giải bài toán và cách sử dụng hàm đã được cung cấp.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.05901 sec| 2256.203 kb