Trang chủ Lớp 11 Tin học lớp 11 SGK Tin học 11 - Kết nối tri thức Luyện tập 2 Bài 28 (trang 127) Tin học 11: Viết thêm...

Luyện tập 2 Bài 28 (trang 127) Tin học 11: 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

Trả lời Luyện tập 2 Bài 28. Thiết kế chương trình theo mô đun (trang 127) – SGK Tin học 11 Kết nối tri thức. Hướng dẫn: Tra cứu trên internet, sách, báo, …kết hợp kiến thức trong bài để trả lời câu hỏi.

Câu hỏi/Đề bài:

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.

Hướng dẫn:

Tra cứu trên internet, sách, báo,…kết hợp kiến thức trong bài để trả lời câu hỏi.

Lời giải:

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][p]}”)